80x86与PowerPC汇编语言入门指南
1. 80x86汇编的数据声明
在80x86汇编中,不同的汇编器有不同的数据声明方式。
1.1 MASM和TASM的数据声明
在MASM或TASM里,通常在 .data 段使用 db 或 byte 指令为字节对象或字节对象数组预留存储空间。单个声明有以下等价形式:
variableName db ?
variableName byte ?
上述声明创建的是未初始化对象(实际上和HLA一样,会初始化为零)。 db/byte 指令操作数域中的 ? 告知汇编器,你不想为声明显式赋值。
若要声明一个字节块变量,可使用如下语法:
variableName db sizeOfBlock dup (?)
variableName byte sizeOfBlock dup (?)
若要创建初始值不为零的对象,可使用如下语法:
.data
InitializedByte db 5
InitializedByte2 byte 6
Initialized
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



