汇编语言判断寻址方式

数据段中有以下定义ARRAY1EQU57HARRAY2DW57H指出下面两条指令源操作数的寻址方式MOVDX,ARRAY1;MOVDX,ARRAY2;... 数据段中有以下定义
ARRAY1 EQU 57H
ARRAY2 DW 57H
指出下面两条指令源操作数的寻址方式
MOV DX,ARRAY1;
MOV DX,ARRAY2;
展开
 我来答
日月星辰92
2011-11-25 · TA获得超过889个赞
知道答主
回答量:46
采纳率:0%
帮助的人:44.7万
展开全部
所谓寻址方式,就是指令中用以说明操作数所在地址的方法。也就是说,是按什么方法找到操作数所在地址。
第一条是立即数寻址;第二条是直接寻址。
1.把57H先放在ARRAY1中,然后赋给DX。相当于给DX寄存器赋初值。
2.直接寻址方式是指在指令的操作码后面直接给出操作数的16位偏移地址。
这里的ARRAY1和ARRAY2是两个存储变量。汇编语言中,允许用存储变量代表操作数的偏移地址。该两条指令就是把变量ARRAY2所对应的存储单元内容的16位送到DX中。
等价于:
MOV DX,[ARRAY2];
书写时,中括号一般省略。

参考资料: 教科书

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanggangzero
2011-11-26 · TA获得超过240个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:62.6万
展开全部
第一条,立即数寻址。
第二条,直接寻址。
补充:
第一句: ARRAY1 EQU 57H ;等价于 #define ARRAY1 57H
第二句: ARRAY2 DW 57H ;等价于 int16 ARRAY2 = 0x57;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoutingkun12
2011-11-25 · TA获得超过230个赞
知道答主
回答量:16
采纳率:0%
帮助的人:2.9万
展开全部
间接寻址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式