第四章指令系统和寻址方式 内容摘要 ()X86指令基础 (二)X86寻址方式 (三)X86的指令编码 (四)x86指令系统
第四章第一章指令系统和寻址方式 基础知识
第四章指令系统和寻址方式 ()X86指令基础 指令:计算机提供给用户的硬件命令 指令系统(集):指令的集合 儻操作码操作数][操作数 0,1,23个操作数
第四章第一章指令系统和寻址方式 基础知识
第四章指令系统和寻址方式 ()X86指令基础 操作码臊作数躁作数 两个操作数 噪作数噪作数作臊作觐
第四章第一章指令系统和寻址方式 基础知识
第四章指令系统和寻址方式 ()X86指令基础 机器识别的语言:二进制代码 机器指令 011 子记忆 二钢改为励记 汇编语言 便于书写和阅读 高级语言
第四章第一章指令系统和寻址方式 基础知识
第四章指令系统和寻址方式 (二)X86寻址方式 高存器 + 数寻 作储寻 寻址方式 实际数
第四章第一章指令系统和寻址方式 基础知识
第四章指令系统和寻址方式 (二)X86寻址方式 X86寻址方式可分为三大类 1与数据有关的寻址方式 2.与程序转移地址有关的寻址方式 3堆栈存储器寻址方式
第四章第一章指令系统和寻址方式 基础知识
第四章指令系统和寻址方式 寻址方式中的符号规定 {段寄存器}表示段寄存器对应的段基址 R8表示八位备存器 R16表示16位寄存器 R32表示32位寄存器 mm一版内存操作数 imm-股立印数 m8表示内存的一个字节 m16表示内存的一个字 m32表示内存的4个字节 n8表示8位立印数 n16表示16位立印数 n32表示为32位立印 DST:目的操作数 sRC:源操作致
第四章第一章指令系统和寻址方式 基础知识
第四章指令系统和寻址方式 1.与数据有关的寻址方式 (1)寄存器寻址 (2)立即寻址 (3)直接寻址 (4)寄存器间接寻址 (5)基址变址寻址 (6)寄存器相对寻址 )相对基址变址寻址 (8)带比例因子的变址寻址
第四章第一章指令系统和寻址方式 基础知识
41寻址方式 寻址方式分类 )与数据有关的寻址方式:确定内存单元的地址 2)与转移地址有关的寻址方式:确定转移地址 有7种与数据有关的寻址方式 以MOV指令为例:Mo∨目的操作数,源操作数 对源操作数分别使用7种寻址方式如下: (1)立即寻址方式( Immediate Addressing) 特点:操作数包含在指令中 操作数是指令的组成部分,可以是8位或16位,取出指令就 立即获得操作数—立即数 AX 例1: MOV AL,5 存储器1低地址 AL 存储器 3045 OP 执行指令后:(AL)=05H■05 BO 45}指令 例2: MOV AX,3045H 05 指令 30 执行指令后:(AX)=3045H 高地址
4.1 寻址方式 寻址方式分类: 1)与数据有关的寻址方式 2)与转移地址有关的寻址方式 :确定内存单元的地址 有 7 种 与数据有关的寻址方式 :确定转移地址 以MOV指令为例: MOV 目的 操作数,源操作数 对源操作数分别使用7 种寻址方式如下: (1)立即寻址方式 (Immediate Addressing ) 特点:操作数包含在指令中 操作数是指令的组成部分,可以是8位或16位,取出指令就 立即获得操作数——立即数 例1: MOV AL, 5 执行指令后: (AL) = 05H B0 05 存储器 指令 05 AL 例2: MOV AX, 3045H 执行指令后: (AX) = 3045H 指令 45 AX OP 45 存储器 30 30 低地址 高地址
用途:给变量或寄存器赋常量值 限制:只能用于源操作数 (2)寄存器寻址方式( Register Addressing) 特点:操作数存在寄存器中 例: MOV AX,BX 执行指令前:(AX)=3045H(BX)=4000H 执行指令后:(AX)=4000H(BX)=4000H 用途:用寄存器提供操作数时存取速度快
用途:给变量或寄存器赋常量值 限制:只能用于源操作数 (2)寄存器寻址方式 (Register Addressing ) 特点:操作数存在寄存器中 例: MOV AX, BX 执行指令前: (AX) = 3045H (BX) = 4000H 执行指令后: (AX) = 4000H (BX) = 4000H 用途:用寄存器提供操作数时存取速度快