- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章8086指令系統
第三章 8086 指令系统
指令系统是微处理器(CPU)所能执行的指令的集合,它与微处理器有密切的联系,不同的微处理器有不同的指令系统。在本章中我们主要讲解INTEL公司生产的8086/8088CPU的寻址方式以及各种指令系统,并通过具体实例讲述了各条指令的功能和使用方法。通过本章的学习,读者应该掌握以下内容:
主要内容: 1、8086寻址方式 2、8086指令系统
重点内容: 1、8086寻址方式 2、数据传送指令、 加法指令、逻辑运算及控制转移类指令
8086指令系统的特点:
指令系统:指令的集合。
不同计算机指令系统不一样。
兼容性:向上兼容,如:8位机8080、8085
灵活的指令格式:不同功能指令长度1~6字节
寻址能力和数据存取能力强
具有处理多种类型数据的能力:8位、16位正数、负数
便于构成多处理机系统
3、1 8086/8088的寻址方式
本章主要介绍8086/8088的指令系统以及在指令中为取得操作数地址所使用的寻址方式。
汇编指令:操作码 操作数
操作码:指令操作类型;
操作数:指令所需操作数或操作数的地址;操作数可以有一个,也可以有两个,一个源操作数,一个目的操作数。
例: MOV AX,CX ;将CX的内容送入AX中。
有效地址EA(Effective Address)
寻址方式是指令系统基础,说明指令中操作数所在位置。操作数所在存储器单元20位地址由段基址和偏移地址之和构成,而此偏移地址也叫有效地址EA。如图3.1所示。
1、 立即寻址方式
指令操作数部分直接给出指令的操作数,操作数与操作码一起存入代码段中。立即数有8位和16位。
例 :MOV AL,5 ;源操作数为立即寻址
指令执行后,AL=05H,8位数据05H存入AL寄存器。
例 :MOV AX,1234H ;源操作数为立即寻址
指令执行后,AX=1234H,16位数据1234H存入AX寄存器。
2、 寄存器寻址方式
寄存器寻址方式的操作数是寄存器的值,指令中直接使用寄存器名,包括8位或16位通用寄存器和段寄存器。可使用的16位寄存器:AX、BX、CX、DX、SI、DI、SP、BP;其中:AX、BX、CX、DX可分成两8位使用。
例: MOV AX,BX ;(AX) (BX)
3、直接寻址方式
在直接寻址方式中,操作数在存储器中,指令中给出操作数所在单元的有效地址 EA。它存放在代码段中指定操作码之后,但操作数一般存放在存储器的数据段中,所以必须先求出操作数的物理地址,然后再访问存储器才能取得操作数。段地址隐含的由DS 指定,也可以ES指定,但需在指令中指明。
最后存储器地址为:DS:偏移地址 或 ES:偏移地址。
例1: MOV AX,ES:[2000H] ;将ES:2000H单元内容送入AX。
例2:MOV AL,[2000H]
若段基址DS=4000H,则段起始物理地址为4000H左移4位,即40000H,此指令将数据段中物理地址为42000H 单元的内容56H传至AL寄存器。如右图所示。
注意:(1)指令中EA无具体说明,则默认是数据段
(2)操作数可以是CS、SS、ES,但必须说明(如例1)
(3)适用于单个变量:一个字或一个字节
4、寄存器间接寻址
寄存器间接寻址方式的操作数形式为:[reg]
操作数的EA包含在由指令中的寄存器给出。这些寄存器是BX、BP、SI、DI之一。寄存器间接寻址要用方括号括起来,以便与寄存器操作数相区别。
例:MOV AX,[BX];将由BX决定的存储单元(EA=0001H)的内容送到AX寄存器。
操作数在存储器中,指令中寄存器内容作为操作数所在单元的有效地址。
物理地址计算方法:
物理地址 = (DS)* 16(10H) + (BX)或(SI)或(DI)
物理地址 = (SS)* 16 (10H) + (BP)
例:已知:(DS)=2100H,(DI)=2000H
指令: MOV AX,[DI] ;(AX) ((DI))
物理地址=(DS) * 16 + (DI)
=2100H * 16 + 2000H
=21000H + 2000H
=23000H
指令结果:将23000H单元内容送AL中, 将23001H单元内容送AH中。
5、基址/变址寻址
操作数的有效地址在基址寄存器B
您可能关注的文档
- 第三單元第十课第一框知能强化训练.doc
- 第三單元股票投资.doc
- 第三單元能力提高测试题.doc
- 第三單元能量知识点及空白试卷及答案.doc
- 第三單元自然界的水复习课教学案.doc
- 第三單元自主检测.doc
- 第三單元自然界的水学案.doc
- 第三單元药动学.doc
- 第三單元融入社会肩负使命.docx
- 第三單元课题2水的净化学案.doc
- 浙江金华市公共资源交易中心永康市分中心编外人员招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波慈溪市政协办公室招考聘用编外工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江金华永康市西溪镇人民政府招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 福建南平市公安局建阳分局招考聘用辅警笔试历年典型考题及考点研判与答案详解.docx
- 浙江嘉兴海盐县武原街道基层残疾人工作专职委员(公益岗位)招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波知识产权保护中心招考聘用工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江杭州建德市面向2024届普通高校毕业生招考聘用教师(第二批)16人笔试历年典型考题及考点研判与答案详解.docx
- 浙江省台州中学面向2024届普通高校毕业生招考聘用教师12人笔试历年典型考题及考点研判与答案详解.docx
- 湖北师范大学体育学院专任教师招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 重庆市南岸区教育事业单位面向2024届高校毕业生招考聘用114人笔试历年典型考题及考点研判与答案详解.docx
文档评论(0)