微型计算机原理与应用 聂伟荣 第三章 8088、8086指令系统 课件.pdf

微型计算机原理与应用 聂伟荣 第三章 8088、8086指令系统 课件.pdf

  1. 1、本文档共124页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原理与应用 聂伟荣 第三章 8088、8086指令系统 课件

微机原理及应用 3 8088/86 的指令系统 本章主要内容: 3.1 8088/86 的寻址方式 3.2 数据传送类指令 3.3 算术运算类指令 3.4 逻辑运算与移位指令 3.5 串操作类指令 3.6 控制转移类指令 3.7 处理器控制类指令 指令系统  指令系统是指微处理器所能执行的各种指令的集合。 不同的微处理器有不同的指令系统。  8088/86指令系统的特点:  指令系统向上兼容  采用变字节指令格式  寻址能力强  具有处理多种数据类型的能力  支持构成多处理器系统 8088/8086的指令格式 指令:由操作码和操作数两部分组成。 操作码:指示计算机执行什么操作。 操作数:指明参加操作的数本身或者操作数 所在的地址。 寻址方式:根据操作数的地址寻找操作数的 方式就是寻址方式。 指令具体构成一般如下: 指令助记符 [ 目的操作数] [,源操作数] 例如:MOV AX, BX 所谓寻址就是寻找操作数的地址。 所以寻址方式就是通过确定操作数的位置 (地址)把操 作数提取出来的方法。 操作数可能在哪里呢?不外乎以下四种情况: 1)操作数包含在指令中 2 )在CPU 内部的某个寄存器中 3 )在存储器 (内存的数据区)中 4 )在I/O接口中 寻址方式 对应操作数所在的这四种可能,有以下四种基本寻址方式: 1)操作数包含在指令中——立即寻址 2 )在CPU 内部的某个寄存器中——寄存器寻址 3 )在存储器 (内存的数据区)中—存储器寻址 4 )在I/O接口中——I/O端口寻址 1)立即寻址  操作数直接包含在指令中,紧跟在操作码之后并和操 作码一起存放在代码段区域中,因而立即数总是和操 作码一起被取入BIU的指令队列里,在指令执行时不 再需要访问存储器,所以速度快。  立即数可以是8位的,也可以是16位的。  规定立即数只能是整数,立即数只能作源操作数。  立即寻址方式主要用于给寄存器赋值。 例如: MOV AL,80H 2 )寄存器寻址 操作数存放在指令规定的寄存器中,寄存器 名包含在指令中。 操作数可以是16位的,也可以是8位的。 对16位的操作数,需用AX 、BX、CX、DX 、 SI、DI 、BP 、SP等16位通用寄存器(段寄存器仅 用在部分传送指令中) 。 对于8位的操作数,可用AH 、AL 、BH 、BL 、 CH、CL、DH、DL等8位寄存器。 2 )寄存器寻址 例如:MOV BX,AX ADD AL ,BL BX AX 由于寄存器在处理器内部,传输数据不需要通 过BIU,所以采用寄存器寻址方式可以提高工作 效率。对于那些需要经常存取的操作数,采用寄 存器寻址方式较为合适。 3)存储器寻址 操作数在内存的数据段中,这时指令中的操作数包 含着此操作数的地址。这种寻址方式就称为存储器寻 址。 我们知道在8088/8086管理的内存中,内存地址由 段基地址和段内偏移量两部分组成。由于操作数一般 是在数据段中,段基地址默认在DS段寄存器中。在指 令的操作数部分规定的地址是段内偏移量。 为了适应要处理的各种数据结构的需要,这个段 内偏移量可以有多种方式给出。 根据给出段内偏移量(又称有

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档