假设我想在运行汇编程序(in section .data)之前定义一个初始化的变量字符串.我选择创建的变量被调用Digits,它是一个包含所有十六进制符号的字符串.
Digits: db "0123456789ABCDEF"
Run Code Online (Sandbox Code Playgroud)
我用变量定义了变量db,这意味着定义了字节.这是否意味着Digits变量长度为8位?这对我来说似乎没有意义,因为:
字符串中的每个字符都是ASCII字符,因此每个字符需要2个字节.总的来说,整个字符串需要32个字节!
那么当我将变量定义为byte时,它意味着什么?字?双字?我没有看到差异.由于我的误解,告诉字符串所需的数据类型似乎是多余的.
PD:这个问题没有帮助我理解.