手机版

微机原理与接口技术(徐惠民主编)--第3章

发布时间:2024-08-25   来源:未知    
字号:

适用于高职高专(PPT教案)

第 三 章

8086/8088 指 令 系 统

8086/8088寻址方式 1.1 8086/8088寻址方式 1.2 8086/8088指令系统 8086/8088指令系统

YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

指令及指令集计算机能够识别和执行的基本操作命令 计算机能够识别和执行的基本操作命令 识别和执行

指令的作用告诉CPU干什么?What? 告诉CPU干什么?What? 告诉CPU从哪儿取数据?Where? 告诉CPU从哪儿取数据?Where? 告诉CPU下一条指令在哪儿?Where? 告诉CPU下一条指令在哪儿?Where?

指令的格式10111011 00110100 00010010

操作码

操作数或操作数地址

指令总长度或转移 目标地址

操作码

操作数YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

指令的数量 指令数量取决于CPU的功能 指令数量取决于CPU的功能数值计算 信息处理 多媒体8086:133条 8086:133条 整数运算 输入输出 程序控制 扩充: 多媒体指令 浮点运算指令 Cache处理指令 Cache处理指令

指令数量影响:程序的执行速度 CPU的复杂程度 CPU的复杂程度

80X86CPU指令数量 80X86CPU指令数量 指令系统(CISC复杂与 RISC精简) 指令系统(CISC复杂与 RISC精简)YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

指令的通用格式 标号: 操作数1, 操作数2 标号:指令助记符 操作数 操作数 ;注释 80X86的指令 80X86的指令操作码和操作数由一或多个字节(8位 操作码和操作数由一或多个字节(8位)组成 二进制与助记符(把十六进制数1234送CPU的BX寄存器) 双操作数:操作码 目的操作数,源操作数

80X86指令在内存的存放形式 80X86指令在内存的存放形式 10000 10111011 10001 00110111 10002 00010010低字节在前(34H)高 低字节在前(34H)高 字节在后(12H) 字节在后(12H)

YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

指令的助记符格式 标号: 操作数1,操作数2 标号:操作码 操作数 ,操作数 ;注释 标号:指明指令所在地址。 操作码:用来说明该指令所要完成的操作。 。 操作数1:称为目的操作数dest,它不仅可以作为 指令操作的一个对象,还可以用来存放指令操作 的结果。 操作数2:常被称为源操作数src,它表示参与指 令操作的一个对象。 注释:分号后的内容是对指令的解释。

YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

操作数类型按操作数在指令中的所起的作用,可以分为 目的操作数: 目的操作数:不仅可以作为指令操作的一个对象,还可 以用来存放指令操作的结果 源操作数: 源操作数:表示参与指令操作的一个对象 按操作数的存储位置分,可以分为 立即数。就是在指令中直接给出常数。 立即数 寄存器操作数。其书写形式就是寄存器名。 寄存器操作数 存储器操作数

。其书写形式是存储单元的逻辑地址。 存储器操作数

YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

指令的操作码和操作数 每种指令的操作码:– 用一个助记符表示(指令功能的英文缩写) – 对应着机器指令的一个或多个二进制编码

指令中的操作数:– 可以是一个具体的数值 – 可以是存放数据的寄存器 – 或指明数据在主存位置的存储器地址

YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

3.1 8086/8088 寻址方式指令系统设计了多种操作数的来源 寻找操作数的过程就是操作数的寻址 把寻找操作数的方式叫做(操作数)寻址方式 寻址方式 理解操作数的寻址方式是理解指令功能的前提 操作数采取哪一种寻址方式一方面,会影响处理器执行指令的速度和效率 另一方面,对程序设计也很重要

YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

MOV指令的功能

YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

3.1.1 立即数寻址方式 指令中的源操作数为常数 常数,称为立即数寻址 立即数寻址. 常数 立即数寻址 立即数寻址方式常用来给寄存器赋值,多以 常量形式出现

MOV AX, 0102H例: MOV MOV 错误例: 错误例: × MOV

;AX←0102H

AX, 1C8FH BYTE PTR[2A00H], 8FH 2A00H, AX ; 错误! 错误!

打头的数字, 注:立即数不能作目的操作数。以A~F打头的数字,前面要加一个 , 立即数不能作目的操作数。 打头的数字 前面要加一个0, 如 MOV AX,0FF00H

YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

立即数寻址方式

YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

3.1.2 寄存器寻址方式 操作数存放在CPU的内部寄存器中。 源操作数与目的操作数字长要相同 不允许将立即数传送到段寄存器 MOV AX, BX例: MOV MOV 错误例: 错误例: × MOV AX, BX CL, AL AX, BL ; 字长不同

;AX←BX

注意: 注意:源、目的操作数的长度一致YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

3.1.3 直接寻址直接寻址方式的有效地址在指令中直接给出 用中括号包含有效地址,表达存储单元的内容 默认的段地址在DS段寄存器 段寄存器,可使用段超越前 段寄存器 规定双操作数指令不能两个操作数都 缀改变。 用直接寻址方式。 用直接寻址方式。 偏移地址也可用符号地址来表示,如ADDR、 如: MOV [2000H] ;AX←DS:[2000H] , [3000H] MOV AX, [2000H] VARMOV AX , [2A00H] MOV DX , ES: [2A00H] : MOV ES: [2A00H],DX : , MOV SI , TABLE_PTRYangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

YangZhou Vocational college of environment and resources

适用于高职高专(PPT教案)

MOV AX,[1000H]; 若 DS=2000H, (21000H)=32H,(21001H)=45H,

功能:是将一个有效地

址是1000H的存储单元 功能 的内容传送到AX。 该存储单元的物理地址为: PA=2000H*10H + 1000H =20000H + 1000H = 21000H DS 2 0 0 0 0 H+ EA 1 0 0 0 H 21000H

存储器

… B8H 00H 10H… …

操作码 偏移地址

代 码 段

指令执行结果为:AX = 4532H。

21000H

AH

AL

21001H

32H 45H…

数 据 段

图3-2 直接寻址方式指令执行情况

YangZhou Vocational college of environment and resources

微机原理与接口技术(徐惠民主编)--第3章.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)