首页 > 编程知识 正文

不能给段寄存器进行立即数方式赋值,寄存器间接寻址例子

时间:2023-05-04 01:26:47 阅读:120557 作者:4741

概念:查找地址——操作数

1、给出操作数;

2 )将给定数据直接作为地址,进行寻址;

3 )以给定数据为地址查找数据,以找到的数据为地址查找所需的操作数;

先读百度百科《寻址方式》 :

3358 baike.Baidu.com/view/889427.htm即时寻址:例如MOV AX, 10H采用即时寻址方案,该指令(包括操作数AX和10H )由汇编器编译成机器码,在指令执行之前加载到指令缓冲队列中,执行时立即计数CCD寻址数字是指令执行实际上是立即计数寻址,而不是去取数据段中的数据。 也就是说,不需要指定地址。 指令所需的数据被重新配置到指令中。

例如,如果反汇编mov ax,10h,则可以看到重新指令包含10h,而在其他指令(如mov ax )中,bx包含bx中不包含的数值(即所需的数量)

无论如何,地址方式有市里三种

数据在命令中,

数据在寄存器里

在数据再存储器单元中

数据在指令中立即被寻址。 (常数和符号常数都将立即寻址。)。

数据是寄存器,指定寄存器编号即可

数据在存储器中需要偏移地址,偏移地址也是数据

还可以根据偏移地址所在的位置来精细划分(偏移地址在指令中,偏移地址在寄存器中,偏移地址在存储器中)。http://topic.csdn.net/u/2007-04 18 /。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。