汇编指令的英文全称文档格式.docx
《汇编指令的英文全称文档格式.docx》由会员分享,可在线阅读,更多相关《汇编指令的英文全称文档格式.docx(8页珍藏版)》请在冰点文库上搜索。
![汇编指令的英文全称文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/27b10f89-ffb3-46bc-be62-9aaf895b74e8/27b10f89-ffb3-46bc-be62-9aaf895b74e81.gif)
OF(overflow)、SF(sign)、ZF(zero)、CF(carry)、AF(auxiliary)、PF(parity)
②
控制标志
DF(direction)
③
系统标志位
TF(trap)、IF(interrupt)、IOPL(I/Oprivilegelevel)
3、段寄存器
CS(code)、DS(data)、SS(stack)、ES(extra)
1.通用数据传送指令.
MOV---->
move
MOVSX---->
extendedmovewithsigndata
MOVZX---->
extendedmovewithzerodata
PUSH---->
push
POP---->
pop
PUSHA---->
pushall
POPA---->
popall
PUSHAD---->
pushalldata
POPAD---->
popalldata
BSWAP---->
byteswap
XCHG---->
exchange
CMPXCHG---->
compareandchange
XADD---->
exchangeandadd
XLAT---->
translate
2.输入输出端口传送指令.
IN---->
input
OUT---->
output
3.目的地址传送指令.
LEA---->
loadeffectiveaddress
LDS---->
loadDS
LES---->
loadES
LFS---->
loadFS
LGS---->
loadGS
LSS---->
loadSS
4.标志传送指令.
LAHF---->
loadAHfromflag
SAHF---->
saveAHtoflag
PUSHF---->
pushflag
POPF---->
popflag
PUSHD---->
pushdflag
POPD---->
popdflag
ADD---->
add
ADC---->
addwithcarry
INC---->
increase1
AAA---->
asciiaddwithadjust
DAA---->
decimaladdwithadjust
SUB---->
substract
SBB---->
substractwithborrow
DEC---->
decrease1
NEC---->
negative
CMP---->
compare
AAS---->
asciiadjustonsubstract
DAS---->
decimaladjustonsubstract
MUL---->
multiplication
IMUL---->
integermultiplication
AAM---->
asciiadjustonmultiplication
DIV---->
divide
IDIV---->
integerdivide
AAD---->
asciiadjustondivide
CBW---->
changebytetoword
CWD---->
changewordtodoubleword
CWDE---->
changewordtodoublewordwithsigntoEAX
CDQ---->
changedoublewordtoquadrateword
三、逻辑运算指令
AND---->
and
OR---->
or
XOR---->
xor
ExclusiveOR
NOT---->
not
TEST---->
test
SHL---->
shiftleft
SAL---->
arithmaticshiftleft算术
SHR---->
shiftright
SAR---->
arithmaticshiftright
ROL---->
rotateleft
ROR---->
rotateright
RCL---->
rotateleftwithcarry
RCR---->
rotaterightwithcarry
四、串指令
MOVS---->
movestring
CMPS---->
comparestring
SCAS---->
scanstring
LODS---->
loadstring
STOS---->
storestring
REP---->
repeat
REPE---->
repeatwhenequal
REPZ---->
repeatwhenzeroflag
REPNE---->
repeatwhennotequal
REPNZ---->
REPC---->
repeatwhencarryflag
REPNC---->
repeatwhennotcarryflag
五、程序转移指令
1>
无条件转移指令(长转移)
JMP---->
jump
CALL---->
call
RET---->
return
RETF---->
returnfar
2>
条件转移指令(短转移,-128到+127的距离内)
JAE---->
jumpwhenaboveorequal
JNB---->
jumpwhennotbelow
JB---->
jumpwhenbelow
JNAE---->
jumpwhennotaboveorequal
JBE---->
jumpwhenbeloworequal
JNA---->
jumpwhennotabove
JG---->
jumpwhengreater
JNLE---->
jumpwhennotlessorequal
JGE---->
jumpwhengreaterorequal
JNL---->
jumpwhennotless
JL---->
jumpwhenless
JNGE---->
jumpwhennotgreaterorequal
JLE---->
jumpwhenlessorequal
JNG---->
jumpwhennotgreater
JE---->
jumpwhenequal
JZ---->
jumpwhenhaszeroflag
JNE---->
jumpwhennotequal
JNZ---->
jumpwhennothaszeroflag
JC---->
jumpwhenhascarryflag
JNC---->
jumpwhennothascarryflag
JNO---->
jumpwhennothasoverflowflag
JNP---->
jumpwhennothasparityflag
JPO---->
jumpwhenparityflagisodd
JNS---->
jumpwhennothassignflag
JO---->
jumpwhenhasoverflowflag
JP---->
jumpwhenhasparityflag
JPE---->
jumpwhenparityflagiseven
JS---->
jumpwhenhassignflag
3>
循环控制指令(短转移)
LOOP---->
loop
LOOPE---->
loopequal
LOOPZ---->
loopzero
LOOPNE---->
loopnotequal
LOOPNZ---->
loopnotzero
JCXZ---->
jumpwhenCXiszero
JECXZ---->
jumpwhenECXiszero
4>
中断指令
INT---->
interrupt
INTO---->
overflowinterrupt
IRET---->
interruptreturn
5>
处理器控制指令
HLT---->
halt
WAIT---->
wait
ESC---->
escape
LOCK---->
lock
NOP---->
nooperation
STC---->
setcarry
CLC---->
clearcarry
CMC---->
carrymakechange
STD---->
setdirection
CLD---->
cleardirection
STI---->
setinterrupt
CLI---->
clearinterrupt
六、伪指令
DW---->
definwword
PROC---->
procedure
ENDP---->
endofprocedure
SEGMENT---->
segment
ASSUME---->
assume
ENDS---->
endsegment
END---->
end
Move)
MOVC(MoveCode)
MOVX(MoveExternal)
XCH
(Exchange)
PUSH
POP
AJMP
(AbsoluteJump)
LJMP
(LongJump)
SJMP
(ShortJump)
JMP
(JumpIndirect)
JZ
(JumpZero)
JNZ
(JumpNotZero)
JC
(JumpifCarry)
JNC
(JumpifNotCarry)
JB
(JumpifBitisset)
JNB
(JumpifNotBit)
JBC
(IfBitissetandClearBit)
CJNE
(CompareandJumpifNotEqual)
DJNZ
(DecrementandJumpifNotZero)
ACALL(AbsoluteCall)
LCALL
(LongCall)
RET
(Return)
NOP
(NoOperation)
ADD
ADDC
(AddwithCarry)
SUBB
(SubstractwithBorrow)
MUL
(Multiply)
DIV
(Divide)
INC
(Increment)
DEC
(Decrement)
ANL
(LogicalAND)
ORL
(LogicalOR)
XRL
(LogicalExclusiveOR)
CPL
(Complement)
CLR
(Clear)
SEBT
(SetBit)
RL
(RotateLeft)
RR
(RotateRight)
RLC
(RotateLeftthroughttheCarryflag)
RRC
(RotateRightthroughttheCarryflag)
XCHD
SWAP
DA
(DecimalAdjust)
ORG
(Origin)
DB
(DefineByte)
DW
(DefineWord)
EQU
(Equal)
DATA
XDATA(ExternalData)
BIT
END