第3章 8086指令系统(重点)
1 第3章 8086指令系统(重点)
主要内容: 指令系统的一般概念 ■对操作数的寻址方式 ■六大类指令的操作原理: 操作码的含义 指令对操作数的要求 指令执行的结果
2 主要内容: ◼ 指令系统的一般概念 ◼ 对操作数的寻址方式 ◼ 六大类指令的操作原理: 操作码的含义 指令对操作数的要求 指令执行的结果
一、概述 3
3 一、概述
1.指令系统及其兼容性 ■指令系统: 。处理器所能识别的所有指令的集合 ·不同类型的处理器具有不同的指令系统 ■指令的兼容性: ·同一系列机的指令都是兼容的
4 1. 指令系统及其兼容性 ◼ 指令系统: ◼ 处理器所能识别的所有指令的集合 ◼ 不同类型的处理器具有不同的指令系统 ◼ 指令的兼容性: ◼ 同一系列机的指令都是兼容的
8088/8086CPU指令系统包含92种基本指令 数据传送类 算术运算类 逻辑运算 移位操作 串操作 控制转移类 处理器控制 5
◼ 8088/8086CPU指令系统包含92种基本指令 数据传送类 算术运算类 逻辑运算 移位操作 串操作 控制转移类 处理器控制 5
2.指令格式 指令中应包含的信息: 运算数据的来源 运算结果的去向 执行的操作 6
6 2. 指令格式 指令中应包含的信息: 运算数据的来源 运算结果的去向 执行的操作
指令格式 操作码 [操作数],[操作数] 目标操作数 源操作数 执行何种操作 参加操作的数据 或数据存放的地址 7
7 指令格式 操作码 [操作数],[操作数] 执行何种操作 目标操作数 源操作数 参加操作的数据 或数据存放的地址
指令格式: 零操作数指令:操作码 单操作数指令:操作码操作数 双操作数指令:操作码操作数,操作数 多操作数指令:三操作数及以上 8
8 指令格式: 零操作数指令:操作码 单操作数指令:操作码 操作数 双操作数指令:操作码 操作数,操作数 多操作数指令:三操作数及以上
3,指令中的操作数 立即数 →表征参加操作的数据本身 寄存器 表征数据存放的地址 存储器 9
9 3. 指令中的操作数 立即数 寄存器 存储器 表征参加操作的数据本身 表征数据存放的地址
立即数操作数 ■立即数只能作为源操作数。其本身是参加操作 的数据,可以是8位或16位。 例:MOV AX,1234H MOV BL,22H ■立即数无法作为目标操作数 ■立即数可以是无符号或带符号数,其数值应在 可取值范围内。 10
10 立即数操作数 ◼ 立即数只能作为源操作数。其本身是参加操作 的数据,可以是8位或16位。 例: MOV AX,1234H MOV BL,22H ◼ 立即数无法作为目标操作数 ◼ 立即数可以是无符号或带符号数,其数值应在 可取值范围内