跳到主要内容

语句与指令

指令助记符告诉CPU要做什么,比如mov sub等。

有一些伪指令,不是给cpu看的,而是给编译器看的。

伪指令用途实例
db定义1字节a db 0x55
dw定义字(2字节)b dw 0x1234
dd定义双字(4字节)c dd 0x12345678
equ定义常量d equ 256
resb预留字节空间buffer resb 128
resw预留字空间
resd预留双字空间
%define宏定义常量
mov eax, 42             ; 十进制:直接写数字  
mov eax, 0x2A           ; 十六进制:0x 前缀(推荐写法)
mov eax, 2Ah            ; 十六进制:h 后缀
mov eax, 0o52           ; 八进制:0o 前缀
mov eax, 52o            ; 八进制:o 后缀
mov eax, 101010b        ; 二进制:b 后缀
mov eax, 0b101010       ; 二进制:0b 前缀