8086寻址方式

本文详细介绍了8086处理器的三种寻址方式:立即数寻址,寄存器寻址(包括Reg to Reg、Seg to Reg、Reg to Seg)以及存储器寻址(包括直接寻址、寄存器间接寻址、寄存器相对寻址、寄存器变址寻址和寄存器相对变址寻址)。通过实例解析了各种寻址方式的具体步骤,帮助理解8086指令系统如何高效地获取和处理操作数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

8086寻址方式

8086寻址方式主要分为三种,立即数寻址方式,寄存器寻址方式,存储器寻址方式。
寻址:就是寻找操作数的过程。注:获取操作数采用的寻址方式,会影响机器运行效率。

操作码:有时候指,机器指令的二进制编码。有时候指机器指令对应的英文缩写(助记符)
指令中的操作数:1可以指具体的数值。2可以是存放数据的寄存器。3指明数据在主存位置的存储器地址

立即数寻址

1.从内存中取指令。
2.从内存中取立即数第位八位,放在指令暂存区。
3.从内存中取立即数高八位,放在指令暂存区。
4.从指令暂存区,将拼装好的立即数,送入寄存器。
mov ax, 0000h
mov al, 00h
mov ah, 00h

byte byte/word(1bit) High/Low(1bit) reg(3big) 立即数 指令
1011 1 0 00 0000h mov ax, 0000h
1011 1 0 01 0000h mov cx, 0000h
1011 1 0 10 0000h mov dx, 0000h
1011 1 0 11 0000h mov bx, 0000h
1011 1 1 00 0000h mov sp, 0000h
1011 1 1 01 0000h mov bp, 0000h
1011 1 1 10 0000h mov si, 0000h
1011 1 1 11 0000h mov di, 0000h
1011 0 0 00 00h mov al, 00h

寄存器寻址

Reg to Reg

<
8BC0-8BC7 8BC8-8BCF 8BD0-8BD7 8BD8-8BDF
mov ax, ax mov cx, ax mov dx, ax mov bx, ax
mov ax, cx mov cx, cx mov dx, cx mov bx, cx
mov ax, dx mov cx, dx mov dx, dx mov bx, dx
mov ax, bx mov cx, bx mov dx, bx mov bx, bx
mov ax, sp mov cx, sp mov dx, sp mov bx, sp
mov ax, bp mov cx, bp mov dx, bp mov bx, bp
mov ax, si
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值