db : define byte
解释 : 定义一个字节型数据(1字节 / 8位)
举例 : db 'Hello World!'
dw : define word
解释 : 定义一个字型数据(2字节 / 16位)
举例 : dw 1000
dd : define double word
解释 : 定义一个双字型数据(4字节 / 32位)
举例 : dd 100001
dup
解释 : 用于定义重复的数据
举例 :
db 3 dup (0)
; 表示定义了三个字节型数据 , 并全部填充为 0
db 3 dup (0, 1, 2)
; 表示定义了九个字节型数据 , 并分别填充为 0, 1, 2, 0, 1, 2, 0, 1, 2
db 3 dup ('ABC', 'abc')
; 定义了十八个字节型
; (一个字符占用一个字节)数据 ,
; 分别填充为 'A', 'B', 'C', 'a', 'b', 'c', 'A', 'B', 'C', 'a', 'b', 'c', 'A', 'B', 'C', 'a', 'b', 'c' ,
; 相当于定义 db 'ABCabcABCabcABCabc'
实例举例 :
stack segment
db 200 dup (0)
stack ends
; 上述代码定义了一个具有两百个字节长度的栈段
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。