運算子與變數

運算子

mov x, y    x = y;
and x, y    x = x and y; 
or x, y     x = x or y; 
xor x, y    x = x xor y; 
add x, y    x = x + y;
sub x, y    x = x – y;
inc x       x = x + 1
dec x       x = x – 1
syscall     呼叫syscall
db          宣告變數

變數

db    0x55                ; just the byte 0x55
db    0x55,0x56,0x57      ; three bytes in succession
db    'a',0x55            ; character constants are OK
db    'hello',13,10,'$'   ; so are string constants
dw    0x1234              ; 0x34 0x12
dw    'a'                 ; 0x61 0x00 (it's just a number)
dw    'ab'                ; 0x61 0x62 (character constant)
dw    'abc'               ; 0x61 0x62 0x63 0x00 (string)
dd    0x12345678          ; 0x78 0x56 0x34 0x12
dd    1.234567e20         ; floating-point constant
dq    0x123456789abcdef0  ; eight byte constant
dq    1.234567e20         ; double-precision float
dt    1.234567e20         ; extended-precision float

Last updated