第三章 80X86寻址方式和指令系统

发布时间:2021-06-08

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

第三章

80X86指令系统及其寻址方 式3.1 3.2 3.3 80X86寻址方式 80X86指令格式 80X86指令系统

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

3.13.1.1

80X86寻址方式指令的书写格式

指令有两种书写格式: * 机器指令:由一串二进制数描述; * 符号指令:用英文字母缩写词描述。 符号指令的书写格式如下:

标号:操作码助记符 释

操作数助记符;注

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

3.1.2 数据寻址方式一般在指令中包含有操作码和操作数, 怎样找到指令中的操作数和操作数所在的地 址,这就是寻址方式。 在微机中的操作数有三种存放方式: (1) 操作数(立即数)包含在本条指令中, 且存放在代码段中; (2) 操作数存放在CPU的某个寄存器中; (3) 操作数存放在存储器的数据段或堆栈 段或附加数据段中。

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

总之,数据寻址方式分为三大种:

立即寻址寄存器寻址 存储器寻址

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

一、立即寻址操作数直接包含在指令的代码段中。 如: MOV EAX,778899AAH MOV BX,6688H MOV AL,55H

重点注意!!! 立即数只能作为源操作数; 立即寻址主要用来给通用寄存器或存储器赋值; 不允许给段寄存器直接赋值。

来自伍明高老师的32位微型计算机原理课件

例3.1 立即寻址

第三章 80x86寻址方式和指令系统

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

立即寻址过程示意

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

立即寻址动态示意

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

二、寄存器寻址操作数在寄存器中32位寄存器:EAX、EBX、ECX、EDX、ESP、EBP、 ESI、EDI 16位寄存器:AX、BX、CX、DX、SP、BP、SI、 DI、CS、DS、SS、ES、FS、GS 8 位寄存器:AH、AL、BH、BL、CH、CL、DH、DL 如:MOV MOV MOV AX,BX EDI,ESI AL,CL

来自伍明高老师的32位微型计算机原理课件

例3.2 寄存器寻址

第三章 80x86寻址方式和指令系统

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

三、 存储器寻址操作数在存储器中,其地址由指令以某种方式 指出。 (一)16位指令模式下: 物理地址=段基址×10H+有效地址EA (二)32位指令模式下: 物理地址=段基址+ 有效地址EA EA的计算方法根据采用的寻址方式不同而不同。

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

(一)16位指令模式下的存储器寻址 16位指令模式寻址结构:段基址×10H+基址+变址+偏移量 基址:BX、BP 变址:SI、DI 偏移量:8位或16位 有效地址在BX及SI或DI中,则DS→数据段基址; 有效地址在BP中,则SS→堆栈段基址。 如果使用段超越前缀(CS:ES:DS:SS:), 操作数可以放在冒号前指定的段。

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

16位指令模式存储器寻址方式: 直接寻址 寄存器间接寻址 寄存器

相对寻址 基址变址寻址 相对基址变址寻址1、直接寻址操作数在存储器单元中。 操作数所在的有效地址EA直接由指令指出。

例1 例2 例3

MOV AX,[3000H] MOV BL,BLOCK MOV BX,DATA1

来自伍明高老师的32位微型计算机原理课件

例3.3 直接寻址

第三章 80x86寻址方式和指令系统

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

直接寻址过程示意

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

直接寻址动态示意

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

2、寄存器间接寻址操作数的有效地址在BX、BP或SI、DI中,EA 可表示为(BX) EA= (BP) (SI) (DI)

例1: 例2:

MOV AX,[BX] MOV DL,[SI]

来自伍明高老师的32位微型计算机原理课件

例3.4 寄存器间接寻址

第三章 80x86寻址方式和指令系统

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

寄存器间接寻址过程示意

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

寄存器间接寻址动态示意

来自伍明高老师的32位微型计算机原理课件

第三章 80x86寻址方式和指令系统

3、寄存器相对寻址操作数在存储单元中,其有效地址EA可表示为(BX) EA= (BP) (SI) (DI) 8 位偏移量 16 位偏移量

例1:

MOV

AL,[BX+4000H] AL,4000H[BX]

亦可写成: MOV 例2:

MOV AX,[BP+2000H]

第三章 80X86寻址方式和指令系统.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219