Download WINDOWS ASSEMBLY LANGUAGE & SYSTEMS PROGRAMMING

Transcript
372 Windows Assembly Language & Systems Programming
LOOP
None
. . .
LOOPE/LOOPZ short
Loop equal/zoom
None
. .
LOOPNE/LOOPNZ short
Loop while not equal/not zero
...
None
LSL
Load segment limit
ZF
LEA 16 reg, 16 mem
Load effective address to
register
None
..
LEAVE
Leave procedure
None
LSS
Load pointer to SS
None
..
LES 16 reg, 32 mem
Load pointer to ES:reg
None
LTR
Load task register
None
..
MOV 16 reg, segreg
MOV accum,mem
MOV mem,accum
MOV mem, imm
MOV mem, reg
MOV mem, segreg
MOV reg, imm
MOV reg, mem
MOV reg, reg
MOV segreg, 16 mem
MOV segreg, 16 reg
Move
None
LFS
Load pointer to FS:reg
None
LGDT
Load global descriptor table
..
None
LGS
Load pointer to GS
None
LIDT
Load IF descriptor table
None
..
MOVS deststr,sourcestr
Move string
None
MOVSX
Move with sign extension
None
LMSW
Load machine status word
None
MOVZX
Move with zero extension
None
..
...
LODS (rep) sourcestr
Repeat load byte/word/dword
...
None
LODS sourcestr
Load byte/word/dword
None
LOOP short
...
MOVS (repeat)deststr,sourcstr
LLDT
Load local descriptor table
..
None
LOCK
Bus lock prefix
None
..
...
...
MUL 16 mem
MUL 16 reg
MDL 8 mem
MUL 8 reg
Multiply
OF, CF
NEG mem
NED reg
Change sign
OF,SF,ZF,AF,PF,CF
NOP
. . .