Page 88 - 149
P. 88
SUB EE-R; RR-E; EE-D;
EE-Dext
SBB EE-CF-R;
RR-CF-E;
EE-CF-D;
EE-CF-Dext
DEC EE-1
NEG EO-E
CMP Ff (E-R);
Ff (R-E);
Ff (E-D); Ff (E-Dext)
AAS, DAS Корекція результату віднімання
Команди додавання і віднімання спрощеного формату
ADD, ADC AA+D; AA+CF+D
INC, DEC RR+1;RR-1
CUB, SBB AA-D; AA-CF-D
CMP Ff (A-D)
Команди множення
МUL;IMUL AXALE; DX&AXAXE
W=0 W=1
DIV;IDIV AHmod (AX,E) ; ALAX/E при W=0
AX (DX & AX)/E; DXmod (DX & AX), E при W=1
AAM Перетворення двійкового числа в регістрі AL, в
розпаковане двійково-десяткове число в регістрах AL i
AH
AAD Перетворення розпакованого двійково-десяткового числа
в AL і АН в двійкове число в AL
CBW AHALext
CWD DX & AXAXext
Команди перетворення байта в слово CBW і слова в подвійне слово
CWD забезпечують знакове розширення байта і слова відповідно. Команда
AAM використовується для корекції результату двійкового множення двох
однобайтових розпакованих двійково-десяткових чисел; команда AAD - для
підготування до ділення двобайтового розпакованого двійково-десяткового
числа на однобайтове.
89