有关汇编数据定义的一问题,谢谢大家...

来源:百度知道 编辑:UC知道 时间:2024/05/19 07:15:52
data segment
inputstring db 51,0,51 dup(?)
data ends
里的inputstring db 51,0,51 dup(?)
是什么意思哦?

作用是定义一个字符串变量inputstring
这个是汇编里定义字符串变量的标准格式,

总长度为53个字节,其中
第一个字节存储字符串最大长度;
第二个字节存储字符串有效长度,就是所存储字符串的实际长度;
第三个字节开始用dup分配了51个字节,用以存储字符串;

因此语句等价于
data segment
inputstring db 51
db 0
db 51 dup(?)
data ends