Black_Silence 发表于 2013-9-14 21:28:35

请问汇编李db与dw有撒区别

- - db 难道是字节型么dw是字型么。。。求大神解释

NGtailang 发表于 2013-9-14 22:04:10

没错。。。。

福禄娃娃 发表于 2013-9-14 22:19:13

DB DW都是伪指令
数据定义伪指令用来为源程序中被处理的数据安排内存,赋予初值及定义名字的。
1.DB伪指令
变量名   DB    表达式
其右边的表达式可以是以下的几种形式:1.数值表达式或数值表达式串;2.字节常量和字节常量串;3.疑问号:?(表示此变量的初值不确定);4、ASCII码字符串,即可以定义用单引号括起来的字符串(只有用DB定义变量时,才允许字符串长度超过2个字符);5.重复子句,其格式为:(<重复因子>DUP 表达式),重复因子n为正整数,表示定义了n个相应类型的数据单元;6.以上五种形式的组合。

2. DW伪指令
它与DB不同的是它为程序定义的是一个字数据区,它对数据区中数据的存取是以字(即两个字节)为单位的。

无名侠 发表于 2013-9-15 09:07:27

不清楚反正我是这样用的:
DB   'ASCLL'
DW0012H,0210H

绝世公子 发表于 2013-9-15 12:50:17

楼主正解!!!!!!

青玄 发表于 2013-9-30 23:36:44

恩,db是字节型数据而dw是字型数据

baby520 发表于 2013-10-2 21:27:53

定义字节和字的。。

trek600 发表于 2013-10-3 00:13:31

db是字节型数据而dw是字型数据

随风听雨雪 发表于 2013-10-14 21:36:42

对的,dw 是定义字型数据,db是定义字节型数据

ypyangpong 发表于 2013-10-14 23:54:01

db就是 definebyte   定义字节单元
dw就是defineword定义字单元
为自己带盐。。。。。

zjh2785 发表于 2013-10-16 01:03:30

在课程中的第六章有详解
我是这么理解的
      D:定义;W:字型
一个字型就有2个字节,双字节的意思
比如你定义DW: 0123H, 0456H等等   每个数占有2个字节,一共就有4个字节

DB   
B:byte字节      长度为DW的一半

其余差不多
页: [1]
查看完整版本: 请问汇编李db与dw有撒区别