.


:




:

































 

 

 

 





mov mov ,
push push
pop pop
xchg xchg ,
movsx movsx ,
movzx movzx ,
in in ,
out out ,
xlat xlat
lea lea ,
lds DS lds
les ES les
lahf lahf
sahf F sahf
Push push
Pop pop

. . . . . . . . . .

/ CF, PF, AF, ZF, SF,OF
add   add , CF, PF, AF, ZF, SF, OF.
adc add with carry CF adc , PF, AF, ZF, SF, OF.
inc increment 1 inc PF, AF, ZF, SF, OF.
dec decrement 1 dec CF, PF, AF, ZF, SF, OF.
neg negate neg CF, PF, AF, ZF, SF, OF.
xadd exchange and add add , CF, PF, AF, ZF, SF, OF.
sub subtract sub , CF, PF, AF, ZF, SF, OF.
sbb subtract with borrow sbb , CF OF
/ CF, PF, AF, ZF, SF, OF.
mul multiply eax/ax/al mul , CF OF
imul integer multiply   : ax dx:ax edx:eax imul imul , imul ,1,2 , CF OF
div divide div -
idiv integer divide idiv -
cbw convert byte to word cbw -
cwd convert word to dword cwd -
cwde convert word to dword extended cwde -
-
cdq convert dword to quadword cdq  
clc clear carry flag CF 0 clc  
stc set carry flag CF 1 stc  
cmc complement carry flag CF cmc  
cld clear direction flag DF 0 cld  
std set direction flag DF 1 std  
cli clear interrupt enable flag IF 0 cli  
sti set interrupt enable flag IF 1 sti  
 
sal shift arithmetic left sal ,  
sar shift arithmetic right sar ,  
shl shift logical left shl ,  
shr shift logical right shr ,  
shld shift left double shld 1, 2,  
shrd shift right double shrd 1,2,  
rol rotate left rol ,  
ror rotate right ror ,  
rcl rotate through carry left CF rcl ,  
rcr rotate through carry right CF rcr ,  
-  
aaa ASCII adjust for add BCD- aaa  
aas ASCII adjust for subtract BCD- aas  
aam ASCII adjust for multiply BCD- aam  
aad ASCII adjust for divide BCD- aad  
daa decimal adjust for add BCD daa  
das decimal adjust for subtract BCD das  
           





:


: 2015-10-01; !; : 406 |


:

:

, .
==> ...

1759 - | 1627 -


© 2015-2024 lektsii.org - -

: 0.011 .