- 1、本文档共112页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
80X86微处理器指令系统
3.1 寻址方式 3.1 寻址方式 操作码: 指计算机所要执行的操作,是一种助记符。 操作数 在指令执行操作的过程中所需要的数据。该字段可以是操作数本身,也可以是操作数地址或是地址的一部分,还可以是指向操作数地址的指针或其它有关操作数的信息。 立即寻址 立即寻址 寄存器寻址 寄存器寻址 寄存器寻址方式(Register Addressing) 操作数包含在CPU的内部寄存器中,如寄存器AX、BX、CX、DX等,指令指定寄存器号。 寄存器寻址 直接寻址 直接寻址 直接寻址 寄存器间接寻址 操作数在内存中,操作数地址的16位EA包含在以下寄存器SI、DI、BP、BX中。分成两种情况: 以SI、DI、BX间接寻址,则通常操作数在现行数据段区域中,此时(DS)×16+[REG] 为操作数的地址,REG表示寄存器可以是SI、DI、BX。 以寄存器BP间接寻址,操作数在堆栈段中。即(SS)×16+(BP)作为操作数的地址。 寄存器间接寻址 寄存器间接寻址 寄存器相对寻址 操作数在存储器中,由指定的寄存器内容,加上指令中给出的8位或16位偏移量作为操作数的偏移地址。 寄存器为四个寄存器SI、DI、BX、BP之一 寄存器相对寻址 基址加变址寻址 操作数在存储器中 其偏移地址由(基址寄存器)+(变址寄存器)形成 基址寄存器——BX(数据段),BP(堆栈段) 变址寄存器——SI、DI 基址加变址寻址 相对基址变址寻址 相对基址变址寻址 寻址方式小结 从直接寻址方式开始的寻址方式中,操作数都存放在除代码段以外的内存区域中,通过求得操作数所在的有效地址,取得操作数。比较这几种寻址方式: [idata]用一个常量来表示地址,可以用于直接定位一个内存单元; [BX]用一个变量来表示内存地址,可以用于间接定位一个内存单元; [BX+idata]用一个变量和常量来表示地址,可以在一个起始地址的基础上用变量间接定位一个内存单元; [BX +SI]用两个变量表示地址; [BX + SI +idata]用两个变量和一个常量表示地址。 8086/8088的指令系统——寻址方式 段寄存器使用的基本约定 3.2 指令系统 3.2 指令系统 3.2.1 数据传送指令 MOV 指令 MOV 指令 MOV 指令 MOV 指令 存储器传送指令中,不允许对CS和IP进行操作; 不允许两个存储器操作数之间直接进行信息传送 两个段寄存器之间不能直接传送信息,也不允许用立即寻址方式为段寄存器赋初值 目的操作数,不能用立即寻址方式; 操作数类型要匹配,字对字,字节对字节传送。 栈指令 栈指令 栈指令 栈指令 栈指令 栈指令 PUSH和POP指令访问的内存单元地址不是在指令中给出的,而是由SS:SP指出的; CPU执行MOV指令只需要一步操作; 而执行PUSH和POP指令则要分两步,先修改SP,然后向SS:SP传送,或先取SS:SP处的数据,后改变SP。 交换指令 交换指令 交换能在通用寄存器与累加器之间、通用寄存器之间、通用寄存器与存储器之间进行 但段寄存器和立即数不能作为一个操作数,不能在累加器之间进行。 如果需要交换两个内存操作数,需要使用一个寄存器作为临时存储容器,并把MOV指令和XCHG指令结合起来使用 MOV AX, [0100H] XCHG AX, [1000H] MOV [0100H], AX 累加器专用传送指令 累加器专用传送指令 XLAT指令 XLAT指令 地址传送指令 地址传送指令 标志位传送指令 标志位传送指令 标志位传送指令 标志位传送指令 3.2 指令系统 3.2.2 算术运算指令 加法指令影响的标志位 加法指令:ADD 加法指令:ADD 加法指令:ADC 加法指令:ADC 加法指令:ADC 加法指令:ADC 加法指令:INC 加法指令:INC 减法指令 减法指令 减法指令 减法指令 减法指令 乘法指令 乘法指令 乘法指令 除法指令 除法指令 除法指令 除法指令 符号扩展指令 符号扩展指令 符号扩展指令 符号扩展指令 十进制调整指令 十进制调整指令 十进制调整指令 十进制调整指令 十进制调整指令 十进制调整指令 3.2 指令系统 3.2.3 逻辑运算指令 3.2.3 逻辑运算指令 AND 指令 AND 指令 OR 指令 OR 指令 XOR 指令 XOR 指令 TEST 指令 TEST 指令 NOT 指令 3.2 指令系统 移位指令 移位指令 移位指令 移位指令 移位指令 循环移位指令 循环移位指令 循环移位指令 3.2 指令系统 处理器控制指令 3.3 32位处理器指令系统 32位微处理器寄存器结构 通用寄存器在8086基础上扩展了16位,成为32位 其低16位寄存器的用法与名称完全与8086相同 在用做32位寄存器时,
您可能关注的文档
- 71 二元一次方程组和它的解1.ppt
- 71 功新授课.ppt
- 712_平面直角坐标系新.ppt
- 71_NTX方案建议书_酒店信息化解决方案模板.doc
- 71世界是普遍联系的用ppt2.ppt
- 71二次根式及其性质3.ppt
- 71计数原理.ppt
- 720°企业战略管理分析报告.ppt
- 723 基因的显性和隐性-李竟雄.ppt
- 712直线的倾斜角和斜率.doc
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 党课讲稿:坚持以人民为中心的发展思想.doc VIP
- 幼儿园 中班数学《排排队—高矮长短排序》.pptx VIP
- (高清版)B-T 7025.1-2023 电梯主参数及轿厢、井道、机房的型式与尺寸 第1部分Ⅰ、Ⅱ、Ⅲ、Ⅵ类电梯.pdf VIP
- 房屋租赁合同--2.doc VIP
- 2023星闪无线短距通信技术(SparkLink1.0)产业化推进白皮书.docx
- 大学生就业教育主题班会.pptx
- 2023届合肥高三二模作文“言与行”导写及范文.docx
- 《网络信息辨真假》(共12张PPT).pptx VIP
- 党纪学习教育六大纪律研讨发言提纲.docx VIP
- 湘少版小学英语修订教材解读.pptx VIP
文档评论(0)