1 8086 8088寻址方式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理第3章8086/8088指令系统
寻址方式
微机原理指令:计算机执行某种特定操作的二进制编码。
比如:101110000011010000010010就是1条将数1234H送至AX的指令;
再如:000001010011010000010010是1条将数1234H与AX的内容相加,和送至AX的指令。
指令包含操作码和操作数。
1.术语1011100000000101
微机原理操作码:指明指令所要完成的操作类型。指令例子中的黄色部分就表示操作码。操作数
:指明参加操作的对象。
汇编语言中操作码采用助记符表示,操作数可用符号表示。MOV AX,1234H
ADD AX,1234H
1.术语101110000011010000010010000001010011010000010010
微机原理寻址方式:是指取得指令操作数地址的方式。包含数据寻址方式和转移地址寻址方式。
2.
寻址方式
微机原理立即寻址:操作数直接出现在指令中。
例:MOV AL,12H ;AL←12H (1)立即寻址方式
若将它比作操
作数,则立即
寻址是直接可
见小熊。
讲解中以源操作数为例
(1)立即寻址方式
微机原理例:MOV AX,1234H;AX←1234H
微机原理
直接寻址:操作数的有效地址(段内偏移地址)直接出现在指令中。
例:MOV AX,[3700H];AX ←(DS ×16+3700H)
(2)直接寻址方式
礼物小熊放在礼品店中,
店的号为3700H,所在
路为“人民路”。
微机原理
寄存器寻址:操作数存放在CPU 内部的寄存器中。
例:MOV AX ,BX ;AX←BX (3)寄存器寻址方式
礼物小熊放在礼
品合中,无法直
接看到。
微机原理寄存器间接寻址:有效地址包含在基址寄存器BX 、BP 或变址寄存器SI 、DI 中。
例:MOV AX ,[BX]
(4)寄存器间接寻址方式礼品店号:3700H
礼品店路段:DS
礼物小熊放在礼品店中,店号放在寄存器中,
所在路段由寄存器默认给出,BP对应为SS段,
其余为DS段。
微机原理寄存器相对寻址:有效地址由SI 、DI 、BX 或BP 之一的内容,加上指令中8位或16位相对地址构成。
例:MOV AX ,02H[SI]或写成MOV AX,[SI+02H]
(5)寄存器相对寻址方式1部分店号:3700H 礼品店路段:DS
偏移量礼物小熊放在礼品店
中,店号由寄存器内
容加上偏移量构成,
所在路段DS给出。
微机原理基址变址寻址:操作数的有效地址等于一个基址寄存器的内容和一个变址寄存器的内容之和。
基址寄存器:BX、BP址寄存器:SI、DI
例:MOV AX,[BX][DI]
也可写成MOV AX,[BX+DI]
(6)基址变址寻址方式
3700H0004H
DS
礼物小熊放在礼品店中,店号由2个寄存
器内容相加所得,所在路段DS给出。
)相对基址变址寻址方式
(7
微机原理
相对基址变址寻址:操作数
的有效地址等于一个基址寄
存器的内容、一个变址寄存
器的内容和一个8位或16位的
位移量之和。
例:MOV AX,[BX+SI+06H]
微机原理下次课见