完整版8686汇编语言指令英文全名全称
更新时间:2023-10-14 08:58:01 阅读量: 综合文库 文档下载
- 完整版86版西游记推荐度:
- 相关推荐
8086各寄存器英文全称
AH&AL=AX(accumulator):累加寄存器 BH&BL=BX(base):基址寄存器 CH&CL=CX(count):计数寄存器 DH&DL=DX(data):数据寄存器
SP(Stack Pointer):堆栈指针寄存器 BP(Base Pointer):基址指针寄存器 SI(Source Index):源变址寄存器
DI(Destination Index):目的变址寄存器 IP(Instruction Pointer):指令指针寄存器 CS(Code Segment)代码段寄存器 DS(Data Segment):数据段寄存器 SS(Stack Segment):堆栈段寄存器 ES(Extra Segment):附加段寄存器
OF overflow flag 溢出标志 操作数超出机器能表示的范围表示溢出,溢出时为1.
SF sign Flag 符号标志 记录运算结果的符号,结果负时为1. ZF zero flag 零标志 运算结果等于0时为1,否则为0.
CF carry flag 进位标志 最高有效位产生进位时为1,否则为0.
AF auxiliary carry flag 辅助进位标志 运算时,第3位向第4位产生进位时为1,否则为0.
PF parity flag 奇偶标志 运算结果操作数位为1的个数为偶数个时为1,否则为0.
DF direcion flag 方向标志 用于串处理.DF=1时,每次操作后使SI和DI减小.DF=0时则增大. IF interrupt flag 中断标志 IF=1时,允许CPU响应可屏蔽中断,否则关闭中断. TF trap flag 陷阱标志 用于调试单步操作
___________________________________
汇编指令英文全称
1.通用数据传送指令 MOV----> move
MOV dest,src ;dest←src
MOV指令把一个字节或字的操作数从源地址src传送至目的地址dest。
MOVSX---->extended move with sign data MOVZX---->extended move with zero data PUSH---->push POP---->pop 进栈出栈指令
PUSHA---->push all POPA---->pop all
PUSHAD---->push all data POPAD---->pop all data BSWAP---->byte swap XCHG---->exchange
交换指令用来将源操作数和目的操作数内容交换,操作数可以是字、也可以是字节,可以在通用寄存器与通用寄存器或存储器之间对换数据,但不能在存储器与存储器之间对换数据。 mov ax,1234h ;ax=1234h mov bx,5678h ;bx=5678h
xchg ax,bx ;ax=5678h,bx=1234h xchg ah,al ;ax=7856h
CMPXCHG---->compare and change
XADD---->exchange and add
XLAT---->translate
换码指令用于将BX指定的缓冲区中、AL指定的位移处的数据取出赋给AL。 2.输入输出端口传送指令
IN---->input OUT---->output 3.目的地址传送指令
LEA---->load effective addres 有效地址传送指令 mov bx,0400h mov si,3ch
lea bx,[bx+si+0f62h] ;BX=139EH
这里BX得到的是主存单元的有效地址,不是物理地址,也不是该单元的内容。 LDS---->load DS LES---->load ES LFS---->load FS LGS---->load GS LSS---->load SS 4.标志传送指令
LAHF---->load AH from flag SAHF---->save AH to flag PUSHF---->push flag POPF---->pop flag PUSHD---->push dflag POPD---->pop dflag
二、算术运算指令
ADD---->add
加法指令 mov al,0fbh ;al=0fbh add al,07h ;al=02h
ADC---->add with carry INC---->increase 1
AAA---->ascii add with adjust DAA---->decimal add with adjust SUB---->substract
SBB---->substract with borrow DEC---->decrease 1 NEC---->negative CMP---->compare
AAS---->ascii adjust on substract DAS---->decimal adjust on substract MUL---->multiplication
IMUL---->integer multiplication
AAM---->ascii adjust on multiplication DIV---->divide
IDIV---->integer divide
AAD---->ascii adjust on divide CBW---->change byte to word
CWD---->change word to double word
CWDE---->change word to double word with sign to EAX CDQ---->change double word to quadrate word
三、逻辑运算指令
AND---->and or---->or XOR---->xor NOT---->not TEST---->test
SHL---->shift left
SAL---->arithmatic shift left SHR---->shift right
SAR---->arithmatic shift right ROL---->rotate left ROR---->rotate right
RCL---->rotate left with carry RCR---->rotate right with carry
四、串指令
MOVS---->move string CMPS---->compare string SCAS---->scan string LODS---->load string STOS---->store string REP---->repeat
REPE---->repeat when equal REPZ---->repeat when zero flag REPNE---->repeat when not equal REPNZ---->repeat when zero flag REPC---->repeat when carry flag
REPNC---->repeat when not carry flag
五、程序转移指令
1>无条件转移指令(长转移)
JMP---->jump CALL---->call
RET---->return
RETF---->return far
2>条件转移指令(短转移,-128到+127的距离内)
JAE---->jump when above or equal JNB---->jump when not below JB---->jump when below
JNAE---->jump when not above or equal JBE---->jump when below or equal JNA---->jump when not above JG---->jump when greater
JNLE---->jump when not less or equal JGE---->jump when greater or equal JNL---->jump when not less JL---->jump when less
JNGE---->jump when not greater or equal JLE---->jump when less or equal JNG---->jump when not greater JE---->jump when equal
JZ---->jump when has zero flag JNE---->jump when not equal
JNZ---->jump when not has zero flag JC---->jump when has carry flag
JNC---->jump when not has carry flag JNO---->jump when not has overflow flag JNP---->jump when not has parity flag JPO---->jump when parity flag is odd JNS---->jump when not has sign flag JO---->jump when has overflow flag JP---->jump when has parity flag
JPE---->jump when parity flag is even JS---->jump when has sign flag
3>循环控制指令(短转移)
LOOP---->loop
LOOPE---->loop equal LOOPZ---->loop zero
LOOPNE---->loop not equal LOOPNZ---->loop not zero
JCXZ---->jump when CX is zero JECXZ---->jump when ECX is zero
4>中断指令
INT---->interrupt
INTO---->overflow interrupt IRET---->interrupt return
5>处理器控制指令
HLT---->halt WAIT---->wait ESC---->escape LOCK---->lock
NOP---->no operation STC---->set carry CLC---->clear carry
CMC---->carry make change STD---->set direction CLD---->clear direction STI---->set interrupt CLI---->clear interrupt 六、伪指令
DW---->definw word PROC---->procedure
ENDP---->end of procedure SEGMENT---->segment ASSUME---->assume ENDS---->end segment END---->end
汇编指令中文释义 数据传输指令
─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节.
MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈.
PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.
PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈. POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈. BSWAP 交换32位寄存器里字节的顺序
XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数) CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器AL/AX/EAX ) XADD 先交换再累加.( 结果在第一个操作数里 ) XLAT 字节查表转换.
── BX 指向一张 256 字节的表的起点, AL 为表的索引值 (0-255,即 0-FFH); 返回 AL 为查表结果. ( [BX+AL]->AL )
正在阅读:
完整版8686汇编语言指令英文全名全称10-14
李嘉诚汕头大学毕业典礼致辞《无心睡眠》:先天下之忧而忧03-08
教师招聘:2014年庄河市公开招聘中小学教师114人公告04-14
华理高分子科学教程答案高分子化学部分04-25
javac08Applet和图形编程08-29
财务会计案例01-18
房树人投射测验解读语12-02
广东省劳动合同范本12-31
西藏警校绿化工程项目施工组织设计203-08
“坚定理想信念,铸牢军魂意识”讲课稿02-20
- 亚信联创4A白皮书
- 贵州省白酒出口发展现状及对策
- 2017年劳动合同书范本
- 操作系统课后题答案二
- 福建师范大学18年3月课程考试《国际法》作业考核试题
- 浅谈我国的社会分层现状
- 360度绩效考核体系文件实例(DOC+21页)
- 2012年青岛市高三统一质量检测高三数学试题理科
- 化学必修2复习 知识点归纳
- 中国热固性塑粉行业市场前景分析预测报告(目录) - 图文
- 应收账款大学优秀毕业论文
- 2018年北京社保补贴政策word版本(4页)
- 系统动力学软件VENSIM PLE教程
- 创造力成分理论及其应用研究
- GCP知识学习要点
- 病理课后题
- 浙江省大学物理试题库412-浙江工商大学
- 乡镇人民代表大会程序大全
- 浅析新媒体环境下信息化科普的发展—渝北区双龙湖街道文化服务中
- 天大历年试题分类
- 整版
- 英文
- 汇编语言
- 全名
- 全称
- 指令
- 8686
- 林木种子的贮藏和催芽
- 商务星球版七年级地理下册期中测试1
- 论高校体育开展体能训练的必要性及对策
- 初中学生常见数学错误分析及解决办法
- 小学五年级奥数—数论之同余问题
- 市场营销学试题库
- 2017八年级数学生活中的不等式2.doc
- 周振阳 - 创新三新人员培训工作
- 《新媒体运营实战技能》期末考试试卷3
- 在全县农村环境综合整治工作动员会议上的讲话
- 现代汉语单句成分划分
- Word2010考试试题
- 科学技术史复习资料
- 中国CDC-我国突发中毒事件卫生应急形势分析及对策建议
- 高三语文一轮总复习语言文字应用变换句式第03课解题锦囊含解析
- 消防施工合同(完整)
- 高中语文 专题二 长亭送别(第2课时)教学案 苏教版必修5
- 液压传动系统设计实例
- 小学成语填空大全
- 定积分的应用论文