|
|
|
|
|
| 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 - - |