请教一道汇编语言的题

ORG34HNUM=DA1DW10H,$+20H,30H,$+40HDA2DWDA1+NUM+10H下列语言汇编后,$+20H和$+40H中的$值分别是多少?为使DA2字... ORG 34H
NUM=
DA1 DW 10H,$+20H,30H,$+40H
DA2 DW DA1+NUM+10H

下列语言汇编后,$+20H和$+40H中的$值分别是多少?为使DA2字单元中的值为50H,等号语句NUM的空白处应填什么?
展开
 我来答
汤旺河边
2010-01-07 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2675
采纳率:0%
帮助的人:3195万
展开全部
$表示它的当前偏移地址。

因为使用了调整位移量伪指令ORG 34H,故变量DA1的首地址为34H。又因为变量DA1定义为字类型,所以,$+20H中的$值等于36H,$+40H中的$值等于3AH。

为使DA2字单元中的值为50H,等号语句NUM的空白处应填:12或0CH。
DA2 DW DA1+NUM+10H中的DA1的值指这个变量的偏移地址,所以,50H-34H-10H=0CH
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式