4微机原理第四章:指令系统.ppt

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

第四章 80X86 CPU的指令系统 内容提要: 本 章 主 要 内 容: 1.了解:指令系统的一般概念 ★ 指令及指令系统 ★ 指令的格式 ★ 指令中的操作数类型 2.掌握:对操作数的寻址方式 3.掌握:六大类指令的操作原理 ★ 操作码的含义 ★ 指令对操作数的要求 ★ 指令执行的结果 第四章 80X86 CPU的指令系统 基本概念 4.1 8086 的寻址方式 有关寻址的基本概念: 4.1 8086 的寻址方式 一、数据操作数 4.1 8086 的寻址方式 二、地址操作数 4.1 8086 的寻址方式 三、指令中操作数的个数 4.1 8086 的寻址方式 四、数据操作数寻址的方式:八种基本的寻址方式 4.1.1 立即数的寻址方式 ★ 立即寻址:即指令中直接给出操作数。操作数与指令代码 一起放在码段中。 4.1.2 寄存器数的寻址方式 ★ 寄存器寻址:操作数在寄存器中,指令中给出寄存器名。 4.1.2 寄存器数的寻址方式 寄存器寻址特点: 4.1.3 存储器数的寻址方式 一、直接寻址 4.1.3 存储器数的寻址方式 直接寻址举例: 4.1.3 存储器数的寻址方式 一、直接寻址 4.1.3 存储器数的寻址方式 二、寄存器间接寻址 4.1.3 存储器数的寻址方式 二、寄存器间接寻址 4.1.3 存储器数的寻址方式 三、寄存器相对寻址: EA 由两部分组成 4.1.3 存储器数的寻址方式 三、寄存器相对寻址: 4.1.3 存储器数的寻址方式 四、基址变址寻址: EA 由两部分构成 4.1.3 存储器数的寻址方式 四、基址变址寻址 4.1.3 存储器数的寻址方式 五、相对基址加变址寻址: EA 由三部分构成 4.1.3 存储器数的寻址方式 五、相对基址加变址寻址 4.1.3 存储器数的寻址方式 —— 小结 4.1.3 存储器数的寻址方式 —— 小结 4.2 8086 的指令格式 4.2.1 指令的基本格式与构成 4.2.1 指令的基本格式与构成 一、指令的基本格式 4.2.1 指令的基本格式与构成 一、指令的基本格式 4.2.1 指令的基本格式与构成 一、指令的基本格式 4.2.1 指令的基本格式与构成 二、指令的构成 4.2.1 指令的基本格式与构成 二、指令的构成 4.2.2 通用指令代码格式 ★ 8086 的指令长度可在 1~6 字节的范围,如下图所示 4.2.2 通用指令代码格式 8086CPU 的指令系统 4.3 数据传送类指令 ★ 功能:用以实现 —— 数据传送: 4.3.1 通用数据传送指令 1.传送指令:MOV 4.3.1 通用数据传送指令 2.堆栈操作指令 4.3.2 累加器专用传送指令 1.输入/输出(I/O)指令 4.3.2 累加器专用传送指令 1.输入/输出(I/O)指令 4.3.2 累加器专用传送指令 2.换码指令 4.3.3 标志操作指令 ★ 此类指令共有 4 条,均为单字节指令; ★ 源操作数和目的操作数都隐含在操作码中。 4.3.4 地址传送指令 该类指令传送 MEM的地址到16位 REG 中,而不是它的内容。 4.4 算术运算类指令 ★ 该类指令包括加、减、乘、除四种基本运算指令,以及为 适应进行 BCD 码运算而设置的各种校正指令共 20 条。 4.4.1 加法和减法指令 (影响FR) 一、加法类指令:( 3 条) 4.4.1 加法和减法指令 (影响FR) 二、减法类指令:( 5 条) 4.4.1 加法和减法指令 (影响FR) 二、减法类指令:( 5 条) ★ 有符号数比较:分两种情况来讨论 4.4.2 符号扩展指令 也称为有符号数扩展专用指令,为隐含操作数,共 2 条。 4.4.3 乘法和除法指令 一、乘法类指令 4.4.3 乘法和除法指令 一、乘法类指令 4.4.3 乘法和除法指令 二、除法类指令 4.4.3 乘法和除法指令 二、除法类指令 4.4.4 十进制调整指令 ★ 调整指令的约定:被调整的 BCD 码运算结果应放在 AL中, 调整后正确的 BCD 码自动返回AL中; ★ 共有六种调整指令,均为隐含操作数。 4.4.4 十进制调整指令 ★ 调整指令的约定:被调整的 BCD 码运算结果应放在 AL中, 调整后正确的 BCD 码自动返回AL中; 4.5 位操作类指令(逻辑运算) ★ 8 或 16 位数的逻辑运算与移位指令,操作是按 位 进行的; ★ 由逻辑运算、移位、循环移位三小类指令组成,共 13 条。 4.5.2 移位指令 ★ 目的

文档评论(0)

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

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

1亿VIP精品文档

相关文档