首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

变量的有关问题

2012-03-14 
变量的问题代码如下:  DSEG SEGMENT   DA1  DB  0AH,14H   DA2  DB  00H,22H   ADR  DW  DA1,DA2  DSEG EN

变量的问题
代码如下:

  DSEG SEGMENT
   DA1  DB  0AH,14H
   DA2  DB  00H,22H
   ADR  DW  DA1,DA2
  DSEG ENDS
  ...

 ADR的偏移量为多少?ADR中共有多少个元素?是不是 DA1和 DA2 元素的总和?在内存中是怎样存放的?

[解决办法]
DA1 0AH
14H
DA2 00H
22H
ADR 0AH
00H
00H
00H
DA1只是个字节,它应该 表示 DA1=0AH
同理DA2=00H.
ADR是个字, 所以 它是000AH. 后面的是0000H,
我个人意见,请参考
[解决办法]
建议楼主自己实际运行看一下:

lea ax,ADR
[解决办法]
debug看看
[解决办法]

探讨
代码如下:

  DSEG SEGMENT
   DA1  DB  0AH,14H
   DA2  DB  00H,22H
   ADR  DW  DA1,DA2
  DSEG ENDS
  ...

 ADR的偏移量为多少?ADR中共有多少个元素?是不是 DA1和 DA2 元素的总和?在内存中是怎样存放的?

热点排行