Page 88 - 149
P. 88

SUB           EE-R; RR-E; EE-D;

                                         EE-Dext

                           SBB           EE-CF-R;
                                         RR-CF-E;
                                         EE-CF-D;
                                         EE-CF-Dext
                          DEC            EE-1
                          NEG            EO-E
                          CMP            Ff (E-R);
                                         Ff (R-E);
                                         Ff (E-D); Ff (E-Dext)

                       AAS, DAS                          Корекція результату віднімання
                                Команди додавання і віднімання спрощеного формату

                       ADD, ADC                               AA+D; AA+CF+D
                       INC, DEC                                    RR+1;RR-1
                       CUB, SBB                                AA-D; AA-CF-D
                          CMP                                         Ff (A-D)

                                                     Команди множення

                      МUL;IMUL                               AXALE; DX&AXAXE

                                                                        W=0                        W=1
                       DIV;IDIV          AHmod (AX,E)    ;  ALAX/E     при W=0

                                           AX (DX & AX)/E; DXmod (DX & AX), E  при W=1



                          AAM                   Перетворення двійкового числа в регістрі AL, в
                                            розпаковане двійково-десяткове число в регістрах AL i
                                                                          AH
                           AAD            Перетворення розпакованого двійково-десяткового числа
                                                         в AL і АН в двійкове число в AL
                          CBW                                         AHALext

                          CWD                                     DX & AXAXext

                           Команди  перетворення  байта  в  слово  CBW  і  слова  в  подвійне  слово
                  CWD  забезпечують  знакове  розширення  байта  і  слова  відповідно.  Команда
                  AAM  використовується  для  корекції  результату  двійкового  множення  двох
                  однобайтових  розпакованих  двійково-десяткових  чисел;  команда  AAD  -  для
                  підготування  до  ділення  двобайтового  розпакованого  двійково-десяткового
                  числа на однобайтове.





                                                                                                               89
   83   84   85   86   87   88   89   90   91   92   93