您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏下载 > 伪指令 >

汇编中数据定义伪指令搞不清楚

发布时间:2019-08-25 20:56 来源:未知 编辑:admin

  我想知道在DATA2里 0,30H,20H,0这4个数据什么顺序。比如说在DATA1里面是0,30H,在DATA2里面会不会变30H,0。我混乱掉了,搞不清楚了。。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部DATA2只是定义了一个“字型”的变量,自然也就没有什么顺序可言了。

  另外:DATA2变量的“值”是DATA1中第一个变量(就是前面那个0)在内存中的地址(只包括16位偏移量,不包括段地址,所以DATA2是16位的“字型”变量)

  至于DATA2,定义的WORD型,占2个字节,对于8086,超过1字节长度的数据类型是按照“低位在前”原则存放的,例如:DATA2 DW 1234H,则在存储器中的所保存的数的顺序是34H,12H。

  明白了这个,再说DATA2 DW DATA1:其中的DATA1是变量名,要注意汇编与其它语言对变量引用的语义不同,例如C语言中“引用”一个变量时,使用的是该变量的“值”,而在汇编语言中“引用”一个变量时,使用的是该变量的“地址”,也就是它在内存中的地址(类似于C中的“&变量名”)。

http://tennisinspokane.com/weizhiling/637.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有