常见汇编命令英文缩写.docx
- 文档编号:27342977
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:6
- 大小:16.07KB
常见汇编命令英文缩写.docx
《常见汇编命令英文缩写.docx》由会员分享,可在线阅读,更多相关《常见汇编命令英文缩写.docx(6页珍藏版)》请在冰豆网上搜索。
常见汇编命令英文缩写
常见汇编命令英文缩写
学习汇编中碰到的很多命令书上都没介绍怎么来的,是哪个英文单词的缩写,这样记起来很是麻烦,现总结一下,以方便记忆。
寄存器类(register):
通用寄存器:
AX,BX,CX,DX——这几个没什么好写的,就是这样了。
段寄存器:
代码段寄存器CS--codesegment,数据段寄存器DS--datasegment,堆栈段寄存器SS--stacksegment,附加段寄存器ES--extrasegment。
特殊功能寄存器:
指令指针寄存器IP--instructionpointer,堆栈指针SP--stackpointer,基址指针BP--basepointer,源变址寄存器SI--sourceindex,目标变址寄存器DI--destinationindex,标志寄存器FR--flagregister(或者叫程序状态字PSW--programstatusword)。
PSW常用的标志有:
标志 值为1时的标记 值为0时的标记
OF(overflowflag) OV(overflow) NV(notoverflow)
ZF(zeroflag) ZR(zero) NZ(notzero)
PF(parityflag) PE(parityeven) PO(parityodd)
CF(carryflag) CY(carried) NC(notcarried)
DF(directionflag) DN(down) UP(up)
SF(signflag) NG(negtive) PL(plus)
TF(trapflag)
IF(interruptflag)
AF(auxiliaryflag)
命令类
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
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---->repeatwhenzeroflag
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
WelcomeTo
Download!
!
!
欢迎您的下载,资料仅供参考!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常见 汇编 命令 英文 缩写