王爽汇编语言第八章实验7里面data段
db'1975','1976','1977','1978','1979',........
dd 16,22382,2390,8000,16000,24486,50065,197514,.........
这个数据段的问题,主要还是db的用法问题有点迷糊。
请问:db是不是定义字节型数据?如果是,所定义的字节型数据时怎么分界的?怎么实现在内存的储存的?是1占用一个内存单元还是1975占用一个内存单元。但是觉得1975不应该占用一个内存单元,应该至少占4个内存单元把;段中“,”的作用是什么?两个逗号之间的数据为一个字节型数据?还是分开数据的作用,把字符分开成为不同的字符串?
dd后面的双字型数据是用逗号来分开的,两个逗号之间的数据占两个字的储存位置。db后面的逗号不是这样的作用吗?还是字符型数据和纯数据的处理方法不一样?
如果我没有理解错的话,上面的答案就是:db定义字节型数据,后面的数据不管是用什么符号分开,都是严格按照一个字符对应的ASC2码在内存中存储,逗号只是把字符分割成字符串。
本人没有编程经验问题可能幼稚希望能谅解,学习了几章有点小收获,自己隐隐约约觉得上面的问题有答案,可是不敢肯定,请大神帮忙看下。谢谢! |