china0008
发表于 2011-2-25 23:03:15
说明其后面的每个单元的程度
1301664456
发表于 2011-2-25 23:46:35
可为什么 dw‘AB’ 表示的却是定义一个字 4142h,而不是两个字 0041h 和 0042h 呢?
china0008
发表于 2011-2-26 00:03:39
dw 'A','B'表示的就是 0041h和 0042h了。dw后边的定义单元用 , 号隔开。反过来说,用 ,号隔开的各个单元 用前面的 dw来告诉编译器他的长度。
1301664456
发表于 2011-2-26 00:33:48
'....'字符串用 db 或 dw 定义时,是以这一串字符为一个字节或字,时还是以其中的每个点为字节或字呢?
china0008
发表于 2011-2-26 00:55:23
本帖最后由 china0008 于 2011-2-26 01:00 编辑
编译 对 db dw 后边的数据的处理是不同的,如果是字符串,就按前面表示的长度自动分配
db ‘1234’自动分配为db ‘1’,‘2’,‘3’,‘4’
如果你这样写 db 1234 因为1234超过的一个字节的表示能力,直接会提示错误的。
1301664456
发表于 2011-2-26 00:58:34
在下不胜感激......
Seely
发表于 2011-3-1 23:34:16
定义byte 和定义word
页:
[1]