第3章 3.1 汇编语言指令格式和3.2 8086 微处理器的寻址方式(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)

2023-05-24
| 22页
| 130人阅读
| 0人下载
精品

内容正文:

微机原理与接口技术 (第2版 ) 第3章 8086 微处理器指令系统 3.1 汇编语言指令格式 3.2 8086 微处理器的寻址方式 3.3 8086微处理器的指令系统 3.1 汇编语言指令格式 计算机中要执行的各种操作命令称为指令。 所能执行的全部指令的集合即为该计算机的指令系统。 指令通常包含两部分内容,即操作码字段和操作数字段。前者规定具体的执行动作,后者指定参与操作的数本身或者所在的地址。 图3.1.1 指令的一般格式 3.2 8086 微处理器的寻址方式 寻址方式分为两大类:一类是数据寻址方式,另一类是转移地址寻址方式。 与数据有关的寻址方式包括:立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址、相对基址加变址寻址、隐含寻址、端口寻址等。 与转移地址有关的寻址方式则包括:段内直接寻址、段内间接寻址、段间直接寻址、段间间接寻址等4种方式。 3.2.1 寻址方式的基本概念 3.2.2 与数据有关的寻址方式 8086 CPU的指令有零个或多个操作数。一般来说,微机中操作数有以下4种来源。 (1)操作数包含在指令中,即指令的操作数字段包含操作数本身。 (2)操作数包含在CPU的寄存器中。 (3)操作数放在内存数据区中。 (4)操作数放在I/O端口中。 3.2.2 与数据有关的寻址方式 存储器寻址方式的操作数都存放在存储器中。指令中给出的是存储单元的地址或产生存储单元地址的表达式。 有5种不同的存储器操作数寻址方式:直接寻址,寄存器间接寻址,寄存器相对寻址,基址变址寻址,相对基址加变址寻址。 3.2.2 与数据有关的寻址方式 1.立即数寻址方式 操作数直接包含在指令中,它与操作码一起存放在存储器代码段中。 例:MOV AX,1357H 源操作数(1357H)直接在指令中给出,源操作数的寻址方式为立即数寻址方式。 立即数寻址只能用于源操作数,不能用于目的操作数,即形式上立即数不能作为指令中的第二操作数,如MOV 1357H,AX是错误指令。 3.2.2 与数据有关的寻址方式 2.寄存器寻址方式 操作数在指令指明的寄存器中。 (1)源和目的操作数都是寄存器寻址方式: 如:MOV AX,BX (2)源操作数是寄存器寻址方式: 如:MOV VAR,AX (3)目的操作数是寄存器寻址方式: 如:MOV AX,5678H 3.2.2 与数据有关的寻址方式 3.存储器寻址方式 1)直接寻址 指令中直接给出操作数所在内存单元的偏移地址。操作数一般在数据段中,操作数在内存中的物理地址PA是段地址加偏移地址,即 PA=(DS)×16+[nn] 操作数默认约定在DS段中;也可加段超越前缀,使用其他段。 例:MOV AX,[2000H] 是从偏移地址2000H(默认段地址在DS段寄存器中)的存储单元中取一个16位的数据送给CPU中的寄存器AX。 3.2.2 与数据有关的寻址方式 2)寄存器间接寻址方式 指令的操作数部分用一个加方括号的寄存器来表示,将寄存器的内容作为偏移地址,将地址单元的内容作为指令的操作数。 例:MOV AX,[BX] 若(DS)=2000H,(BX)=1000H,则物理地址=20000H+1000H=21000H。 指令执行前,(AX)=2030H,(21000H)=0A0H,(21001H)=50H。 指令执行后,(AX)=50A0H,(21000H)=0A0H,(21001H)=50H。 3.2.2 与数据有关的寻址方式 MOV AX,[BX]指令执行情况 图3.2.1 寄存器间接寻址方式的执行情况 3.2.2 与数据有关的寻址方式 3)寄存器相对寻址方式 在指令中给定一个基址寄存器(或变址寄存器)名称和一个8位或16位的相对位移量,两者之和作为操作数的偏移地址。 操作数的偏移地址EA=[基址或变址寄存器] +位移量。 基址寄存器为BP、BX,BX以DS作为默认段寄存器,BP以SS作为默认段寄存器。变址寄存器为SI、DI,以DS作为默认段寄存器。操作数的物理为: PA=(DS)×16+(BX、SI、DI)+位移量 PA=(SS)×16+(BP)+位移量 位移量可以是一个立即数,也可以是一个符号地址。 3.2.2 与数据有关的寻址方式 3)寄存器相对寻址方式 例如,指令MOV AX,[BX+3] 与MOV AX,3[SI]等价。 又如,以

资源预览图

第3章 3.1 汇编语言指令格式和3.2 8086 微处理器的寻址方式(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
1
第3章 3.1 汇编语言指令格式和3.2 8086 微处理器的寻址方式(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
2
第3章 3.1 汇编语言指令格式和3.2 8086 微处理器的寻址方式(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
3
第3章 3.1 汇编语言指令格式和3.2 8086 微处理器的寻址方式(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
4
第3章 3.1 汇编语言指令格式和3.2 8086 微处理器的寻址方式(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
5
第3章 3.1 汇编语言指令格式和3.2 8086 微处理器的寻址方式(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。