Download presentation
Presentation is loading. Please wait.
1
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊
2
本章主要内容 第四章 80x86 指令系统(第一讲) 第一章 微型计算机系统导论(第一讲) 80x86指令的寻址方式(3讲)
第一章 微型计算机系统导论(第一讲) 本章主要内容 80x86指令的寻址方式(3讲) 1 2 80x86指令系统(5讲)
3
本讲主要内容 第四章 80x86 指令系统(第一讲) 第一章 微型计算机系统导论(第一讲) 寻址方式概述 数据寻址方式之一: 立即数寻址方式
第一章 微型计算机系统导论(第一讲) 本讲主要内容 寻址方式概述 1 2 数据寻址方式之一: 立即数寻址方式 寄存器寻址方式 端口寻址方式
4
第四章 80x86 指令系统--寻址方式概述 8086/8088指令系统的寻址方式
所谓寻址方式就是寻找操作数存放地址(位置)的方法。在8086/8088系统中操作数存放的位置有以下4种: ⑴ 操作数包含在指令字节中。即指令格式中操作数部分就是操作数本身。这种操作数叫立即数操作数。 ⑵ 操作数存放在CPU的某个内部寄存器中。这种操作数叫寄存器操作数。
5
第四章 80x86 指令系统--寻址方式概述 ⑶ 操作数在内存的数据区中。这种操作数叫存储器操作数。
⑷ 操作数来自或送到I/O端口。这种操作数叫I/O操作数。 在8086/8088系统中,操作数又可分为两大类:数据操作数和地址操作数。因此,寻址方式也分为数据寻址方式和地址寻址方式两大类。
6
第四章 80x86 指令系统—数据寻址方式 1. 数据的寻址方式
7
第四章 80x86 指令系统—立即数寻址方式 1)立即数寻址方式
指令中的操作数直接存放在机器代码中,紧跟在操作码之后(操作数作为指令的一部分存放在操作码之后的主存单元中) 这种操作数被称为立即数imm 可以是8位数值(00H~FFH) 也可以是16位数值(0000H~FFFFH) 立即数寻址方式常用来给寄存器和存储单元赋值,多以常量形式出现
8
第四章 80x86 指令系统—立即数寻址方式 MOV AX, 1234H 操作码字节 12H 程序存储器 AL 指 令 码 AH 34H
9
操作数存放在CPU的内部寄存器reg中:
第四章 80x86 指令系统—寄存器寻址方式 2)寄存器寻址方式 操作数存放在CPU的内部寄存器reg中: 8位寄存器r8: AH、AL、BH、BL、CH、CL、DH、DL 16位寄存器r16: AX、BX、CX、DX、SI、DI、BP、SP 4个段寄存器seg: CS、DS、SS、ES 寄存器名表示其内容(操作数)
10
第四章 80x86 指令系统—寄存器寻址方式 AX 例如: MOV AX, CX CX
11
第四章 80x86 指令系统—I/O端口寻址方式 3)I/O端口寻址方式
12
第四章 80x86 指令系统—I/O端口寻址方式 ⑴ 直接端口寻址方式 IN AL, 21H AL 21H 代 码 段 80 01H 02H
操作码 21H 代 码 段 80 …… 01H 02H I/O接口 80 21H 80
13
第四章 80x86 指令系统—I/O端口寻址方式 ⑵ 间接端口寻址方式 MOV DX, 1234H OUT DX, AL 0001H
…… 0001H 0002H I/O接口 80 AL 12 34 DX 1234H 80 80
14
Thank you!
Similar presentations