鱼C论坛

 找回密码
 立即注册
查看: 3118|回复: 6

关于db dw

[复制链接]
发表于 2011-2-25 23:03:15 | 显示全部楼层
说明其后面的每个单元的程度
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-2-25 23:46:35 | 显示全部楼层
可为什么 dw‘AB’ 表示的却是定义一个字 4142h,而不是两个字 0041h 和 0042h 呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-2-26 00:03:39 | 显示全部楼层
dw 'A','B'  表示的就是 0041h和 0042h了。  dw后边的定义单元用 , 号隔开。反过来说,用 ,号隔开的各个单元 用前面的 dw来告诉编译器他的长度。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-2-26 00:33:48 | 显示全部楼层
'....'字符串用 db 或 dw 定义时,是以这一串字符为一个字节或字,时还是以其中的每个点为字节或字呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-2-26 00:55:23 | 显示全部楼层
本帖最后由 china0008 于 2011-2-26 01:00 编辑

编译 对 db dw 后边的数据的处理是不同的,如果是字符串,就按前面表示的长度自动分配
db ‘1234’  自动分配为  db ‘1’,‘2’,‘3’,‘4’

如果你这样写 db 1234     因为1234超过的一个字节的表示能力,直接会提示错误的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-2-26 00:58:34 | 显示全部楼层
在下不胜感激......
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-3-1 23:34:16 | 显示全部楼层
定义byte 和定义word
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 18:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表