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]
查看完整版本: 关于db dw