免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8086/8088汇编语言指令集 一、数据传送指令集MOV 功能:把源操作数复制到目的操作数 语法:MOV目的操作数,源操作数 格式:MOVra,rb MOVr,m MOVm,r MOVr,data XCHG 功能:交换两个操作数的数据 语法:XCHG 目的操作数,源操作数格式:XCHGra,rbXCHGm,rXCHGr,m PUSH,POP 功能:把操作数压入或取出堆栈 语法:PUSH操作数POP操作数 格式:PUSHr16;不能使用立即数作为操作数PUSHm16POPr16POPm16 PUSHF,POPF 功能:保护、恢复标志寄存器 格式:PUSHFPOPFLEA,LDS、LES 功能:取地址至寄存器 语法:LEAr16,m;取得变量的偏移量LDS/LESr16,m;从存储器指定单元读取连续的两个字分别存入r16及DS或ES.XLAT 功能:查表指令语法:XLAT; AL = (BX + AL)二、算数运算指令集 ADD,ADC 功能:加法指令 语法:ADDOP1,OP2ADCOP1,OP2 格式:ADDra,rbADDr,mADDm,rADDr,dataADDm,data 影响标志:所有SUB,SBB 功能:减法指令 格式:SUB/SBBra,rbSUB/SBBr,mSUB/SBBm,rSUB/SBBr,dataSUB/SBBm,data 影响标志:所有INC,DEC 功能:把OP的值加一或减一 格式:INC/DECr/m 影响标志:P,A,Z,S,O(不影响CF!)NEG 功能:对操作数求负 格式:NEGr/m 影响标志:所有MUL 功能:乘法指令 格式:MULr/m 隐含操作数:AL/AX/DX 影响标志:若AH / DX 的内容为 0,则 CFOF0;否则为 1。IMUL 功能:乘法指令 格式:IMULr/m 隐含操作数:AL/AX/DX 影响标志:若 AH / DX的内容是AL / AX符号位的扩展,则:CFOF0;否则为1。DIV,IDIV 功能:除法指令 格式:DIVr/mIDIVr/m隐含操作数:AL/AX/DX 影响标志:未定义CBW,CWD 功能:字节或字符号扩展指令隐含操作数:AL/AX/DX AAA,AAS,AAM,AAD 功能:非压BCD码运算调整指令 语法:AAAAASAAMAAD 隐含操作数:AL影响标志:A,C(AAA,AAS);S,Z,P(AAM,AAD) DAA,DAS 功能:压缩BCD码调整指令 语法:DAADAS 隐含操作数:AL影响标志:C,P,A,Z,S 三、位运算指令集 AND,OR,XOR,NOT,TEST 功能:执行BIT与BIT之间的逻辑运算 语法:AND/OR/ XOR/ TESTr/m,r/m/data NOTr/m 影响标志:C,O,P,Z,S(其中CF与OF被强制为0;NOT不影响任何标志位)SHR,SHL,SAR,SAL 功能:移位指令 语法:SHR/SHL/SAR/SALr/m,1/CL影响标志:C,O ROR,ROL,RCR,RCL 功能:循环移位指令 语法:ROR/ROL/RCR/RCLr/m,1/CL 影响标志:C,O 四、程序流程控制指令集 CLC,STC,CMC 功能:设定进位标志 语法:CLCSTCCMC 标志位:C CLD,STD 功能:设定方向标志 语法:CLDSTD 标志位:D CLI,STI 功能:设定中断标志 语法:CLISTI 标志位:I CMP 功能:比较OP1与OP2的值 语法:CMPr/m,r/m/data 标志位:所有标志位 JMP 功能:跳往指定地址执行 语法:JMP地址 JXX 功能:当特定条件成立则跳往指定地址执行 语法:JXX地址 注: A:无符号数大于,当C=0,Z=0时成立 B:BELOW,当C=1时成立 C:CARRY,当弁时成立CXZ:CX寄存器的值为0(ZERO)时成立 E:EQUAL,当Z=1时成立 G:GREATER(大于),当Z=0且S=0时成立 L:LESS(小于),当S不为零时成立 N:NOT(相反条件),需和其它符号配合使用 O:OVERFLOW,O=1时成立 P:PARITY,P=1时成立 PE:PARITYEVEN,P=1时成立 PO:PARITYODD,P=0时成立 S:SIGN,S=1时成立 Z:ZERO,Z=1时成立 LOOP 功能:循环指令语法:LOOP地址 LOOPE(Z)/ LOOPNE(Z) 地址CALL,RET 功能:子程序调用,返回指令 语法:CALL地址RETRETn 标志位:无 INT,IRET 功能:中断调用及返回指令 语法:INTnIRET 标志位:在执行INT时,CPU会自动将标志寄存器的值入栈:在执行IRET时则会将堆栈中的标志值弹回寄存器 五、字符串操作指令集 MOVSB,MOVSW,MOVSD 功能:字符串传送指令 语法:MOVSBMOVSWMOVSD 标志位:无 CMPSB,CMPSW,CMPSD 功能:字符串比较指令 语法:CMPSBCMPSWCMPSD 标志位:所有标志位SCASB,SCASW 功能:字符串搜索指令 语法:SCASBSCASW隐含操作数:AL/AX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中七年级生物学《探秘细胞:构建动物生命的基本单位》单元整体教学设计
- 大学本科电气工程及其自动化三年级《AI赋能电力系统经济调度优化》教学设计
- 初中生物学中考专题复习课:“微生物的世界”单元整合教学设计
- 小学五年级英语Robins Advice:构建我的健康生活周读写联动教学设计
- 高中化学高二选修4热力学基础专题突破教学设计
- 初中七年级英语上册Unit 5 Do you have a soccer ball?基于主题意义探究的单元整体教学设计
- 小学三年级综合实践活动《校园小帮手养成记》教学设计与实施
- 2025-2026学年上海市宝山中学高一(下)期中数学试卷(含答案)
- 暑假巩固-第七单元自测练习卷(试卷)2025-2026学年四年级语文下册部编版(含答案)
- 2026口岸检疫面试题及答案
- 五年级河南下册试卷及答案
- 企业运营中心组织架构及岗位职责
- 《义务教育第二学段数学教学生活化的问题及对策研究》
- 萃智创新方法理论考试题库(含答案)
- GB/T 7341.3-2024电声学测听设备第3部分:短时程测试信号
- 2024年广西电力行业职工职业技能大赛(电力交易员赛项)理论考试题库-中(多选题)
- 11BS3给水工程华北标图集
- DL∕T 695-2014 电站钢制对焊管件
- 建筑施工安全风险辨识分级管控清单表
- 高血压脑出血微创颅内血肿清除术
- MRAS系统标准用户手册
评论
0/150
提交评论