计算机组成原理及汇编语言CAI教学课件作者教师版—张思发第四章8086寻址方式及指令系统课件.pdfVIP

计算机组成原理及汇编语言CAI教学课件作者教师版—张思发第四章8086寻址方式及指令系统课件.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 8086/8088 寻址方式及指令系统 本章学习目标 本章重点介绍了计算机操作数的寻址技术及指令系统,前面部分介绍了宏 汇编指令的格式,指令操作数的种类,寻址方式的概念。最后介绍了汇编语言 指令系统,包括数据传送指令、逻辑指令及处理机指令等,还介绍了伪指令以 及具体宏汇编程序上机过程,包括汇编、连接及调试。 4.1 8086/8088 寻 址 方 式 汇编语言程序是由一条一条的指令组成的,指令相当于高级计算机语言(如 C 语言)中的 语句,它是人们操纵和控制计算机的工具,让计算机按人们的意图工作,即我们常常所说的 编写程序。指令系统是微处理器所能执行的指令的集合,类似于小孩子玩具的积木,我们所 编写的程序由指令组成。指令系统与微处理器有密切的联系,不同的微处理器有不同的指令 系统。在本章中我们主要讨论 INTEL 公司生产的 8086/8088 微处理器指令系统,它有 100 多条指令,每条指令最多由四部分组成:标号场、操作场、操作数场、注释场。8086/8088 汇编语言指令格式如下: [标号场:] 操作场 [操作数场] [;注释场] 其中: [ ]:表示该项内容可要可不要。 [标号场]:表示该指令的在代码段中的偏移地址,可以不要,标号后用“:”与操作场 连接。 操作场:表示该操作的功能,不能省略。 [操作数场]:表示该指令所需的操作数,各操作数之间用“,”隔开,操作数可以是一 个,也可以是多个,还有些指令不需要操作数。操作数有数据类型操作数和转移地址类型操 作数两种。如操作数场是由两个操作数组成,前面的一个操作数称为目的操作数(OPD),后 面一个操作数称为源操作数(OPS)。 [;注释场]:对该指令进行说明,起到帮助读者阅读理解的作用,不参加指令的执行。 例如:NEXT1: MOV AX,0 ;MOVE 0 TO AX 该指令的功能是将 0 赋给 AX 寄存器。 计算机指令寻找操作数存放地址的方式称为指令的寻址方式。对于这个概念的理解是非 常重要的,有些同学常常问:这一条指令的寻址方式是什么寻址方式?这种说法不准确,应 该说该指令的源操作数的寻址方式是什么,或该指令的目的操作数的寻址方式是什么,因为 指令寻址方式是针对操作数而言的,而不是针对指令整体而言的。指令寻址方式分与数据有 关的寻址方式和与转移地址有关的寻址方式两种。 4.1.1 操作数种类 8086/8088 指令系统中,指令操作数分为数据类型操作数和转移地址类型操作数两大 类。 第四章 8086/8088 寻址方式及指令系统系统 ·87· 1.数据类型操作数 数据类型操作数表示指令所需要操作数的大小,指令中操作的对象是具体的数据。数据 类型操作数分为: (1) 立即数操作数:指令中所需的操作数为立即数,即我们常说的常量或常数。 如:MOV AX, 0 指令中的 0 为立即数操作数。 (2) 寄存器操作数:指令中所需的操作数放在指定的寄存器中。 如:MOV AX, BX 指令中的 BX 寄存器为寄存器操作数。 (3) 存储器操作数:指令中所需的操作数放在指定的存储器中的存储单元中,而指令中的 操作数提供存储单元的偏移地址。 如:MOV AX, [1000H]指令中的[1000H]为存储器操作数。 (4) I/O 操作数:指令中所需的操作数来源于 I/O 端口。 如:OUT 21H, AX 指令中的端口号 21H 为 I/O 操作数。 2.转移地址类型操作数 这类操作数表示指令欲转移的目的地址,操作数只有一个,称为目的操作数。转移地址 类型的操作数有立即操作数、寄存器操作数和存储器操作数,长度为 16 位或 32 位。转移地 址为 16 位属于段内转移,转移地址为 32 位属于段间转移。 如:JMP AX 指令中的操作数 AX 寄存器 JMP 2000H 指令中的操作数 2000H JMP WORD PTR [100H]指令中的操作数 WORD PTR [100H] JMP DWORD PTR [BX]指令中的操作数 DWORD PTR [BX] 4.1.2 与数据有关的寻址方式 8086/8088 的与数据有关的寻址方式分如下七种:立即寻址方式、直接寻址方式、寄存 器寻址方式,寄存器间接寻址方式、寄存器相对寻址方式、基址变址寻址方式、相对基址变 址寻址方式。下面分别加以叙述。 指令 N 1.立即寻址方式 操作数直接放在指令中,以

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档