- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 微机指令系统 学习目标 本章主要讲解了8086/8088的寻址方式和指令系统。通过本章学习,读者应该掌握以下内容: 8086/8088的七种寻址方式; 8086/8088的指令系统。 第3章 微机指令系统 教学内容 3.1 寻址方式 3.2 指令系统 习题与思考题 三 3.1 寻址方式 指令执行时首先要找到操作数,寻找操作数地址的过程称为寻址;寻找操作数存放地址的各种方式称为寻址方式。本节主要介绍8086/8088所采用的七种基本寻址方式。 3.1.1 操作数类型 3.1.2 寻址方式 3.1.1 操作数类型 8086/8088系统中的操作数,从其使用的角度可以分为:目的操作数(OPD)和源操作数(OPS)。目的操作数为指令提供操作数据及操作结果的存放位置,它的值是随执行结果而变化的;源操作数只为指令提供操作数据,其值在指令执行过程中是不变的。 例如: ADD AX,BX 其中AX是目的操作数,BX是源操作数,执行前,AX存放被加数,BX存放加数,执行后,AX和BX相加的结果存放在AX中。 从书写形式来看,8088/8086系统中的操作数可以分为三种类型:立即数操作数、寄存器操作数和存储器操作数。其中: 1.立即数操作数立即数是作为指令代码的一部分出现在指令中。它通常作为源操作数使用。其书写形式可以为二进制、八进制、十进制和十六进制数,也可以是一个可求出确定值的表达式。 3.1.1 操作数类型 2.寄存器操作数 寄存器操作数是把操作数存放在寄存器中,用来参加运算或存放结果。在双操作数指令中,它可以作为源操作数和目的操作数。其书写形式就是寄存器的名称。 3.存储器操作数 存储器操作数将存储器某地址的内容作为指令的操作数,即把操作数放在存储器中。在双操作数指令中,它可以作为源操作数和目的操作数。 存储器操作数存放的地址本来应该是物理地址,但为了书写方便,一般采用偏移地址EA(或称有效地址)来代替物理地址,段地址以隐含方式给出。其书写形式是,假如偏移地址是X,该地址中的内容为Y,则表示为: (X)=Y,即用括号将偏移地址括起来表示该地址的内容 3.1.2 寻址方式 1.寄存器寻址 寄存器寻址方式中,指令所需要的操作数存放在指令指明的寄存器中。对16位操作数,寄存器可以是AX,BX,CX,DX,SI,DI,SP,CS,DS,ES,SS和BP;对8位操作数,寄存器可以是AL,AH,BL,BH,CL,CH,DL和DH。这种寻址方式速度较快。对于那些需要经常存取的操作数,采用寄存器寻址方式较为合适。 若用R代表寄存器名,则该寻址方式如图3-1所示: 3.1.2 寻址方式 例3.1: INC AX 执行前:AX=45H, 其中,INC为加1指令的操作符,其操作数地址为寄存器AX,即操作数在AX之中。 即: 图3-2 INC AX 执行后:AX=46H 3.1.2 寻址方式 例3.2 : MOV AX,BX 执行前:AX=1234H,BX=5620H 这是一条双操作数指令,其中MOV为传送指令,AX为目的操作数地址,BX为源操作数地址。即 图3-3 MOV AX,BX 执行后;AX=5620H,BX未变。 3.1.2 寻址方式 2.寄存器间接寻址 寄存器间接寻址方式中,操作数的偏移地址EA在指令指明的寄存器中,即寄存器的内容为操作数的偏移地址EA,而操作数存放在存储器中。 能够用来间接寻址的寄存器只能是寄存器SI、DI、BP、BX其中之一。若指令中指定的寄存器是BX、DI或SI,则操作数在当前数据段中,所以操作数的物理地址PA的形成是由数据段寄存器DS的内容左移四位,加上BX、DI或SI中的偏移地址EA。若指令中指定的寄存器是BP,则操作数在当前堆栈段中,所以操作数的物理地址PA的形成是堆栈段寄存器SS的内容左移四位,加上BP中的偏移地址EA形成操作数的物理地址PA。即: 3.1.2 寻址方式 3.1.2 寻址方式 源操作数的寻址过程如图3-5表示: 3.1.2 寻址方式 源操作数的寻址过程用图 3-6示意图表示: 执行后:AX=1A34H,BP、SS、(20050H)未变。 左移4位寄存器的间接寻址方式可以用于表格处理,执行完一条指令后,只需修改寄存器内容就可取出表格中的下一项,所以,通常将它们称作地址指示器,用于存取存储器数据 3.1.2 寻址方式 3.寄存器相对寻址 寄存器相对寻址又叫直接变址寻址,该方式中操作数的偏移地址EA是一个基址或变址寄存器的内容和指令中给出的8位或
您可能关注的文档
- 数据库原理与技术(VisualFoxPro)孙学农第4章节数据库设计.ppt
- 网页制作技术(第二版)-电子教案-许莉02.任务二创建和编辑站点.ppt
- 数据库原理与技术(VisualFoxPro)孙学农第5章节VisualFoxPro简介.ppt
- 网页制作技术(第二版)-电子教案-许莉03.任务三制作多媒体页面.ppt
- 网页制作技术(第二版)-电子教案-许莉04.任务四制作网站链接.ppt
- 数据库原理与技术(VisualFoxPro)孙学农第7章节数据库及表.ppt
- 网页制作技术(第二版)-电子教案-许莉05.任务五上传站点.ppt
- 数据库原理与技术(VisualFoxPro)孙学农第8章节查询和视图.ppt
- 网页制作技术(第二版)-电子教案-许莉06.任务六制作网页动画.ppt
- 数据库原理与技术(VisualFoxPro)孙学农第12章节报表和标签设计.ppt
- 职业健康与安全理工科版课件作者李洪第二章节职业健康.ppt
- 微机原理与汇编语言程序设计课件作者刘永华等第4章节汇编语言.ppt
- 微机原理与汇编语言程序设计课件作者刘永华等第5章节存储器接口技术.ppt
- 微机原理与汇编语言程序设计课件作者刘永华等第6章节并行接口技术及应用.ppt
- 职业健康与安全理工科版课件作者李洪第六章节实训实习安全操作规程.ppt
- 微机原理与汇编语言程序设计课件作者刘永华等第7章节串行通讯技术及应用.ppt
- 微机原理与汇编语言程序设计课件作者刘永华等第8章节定时计数器技术及应用.ppt
- 职业健康与安全理工科版课件作者李洪第七章节校园健康与安全.ppt
- 微机原理与汇编语言程序设计课件作者刘永华等第9章节中断处理技术及应用.ppt
- 职业健康与安全理工科版课件作者李洪第三章节职业安全.ppt
文档评论(0)