型別描述
型別縮寫
位數位元組數
浮點數有效位
數值範圍
位元組bytedb8
10..255
有符號位元組
sbytedb8
1-128..127
字word
dw16
20..65535
有符號字
sword
dw16
2-32768..32767
雙字dword
dd32
40..4294967295
有符號雙字
sdword
dd32
4-2147483648..2147483647
遠字fword
df486四字
qword
dq64
8十字節
tbyte
dt80
10單精度浮點數
real4324
61.18*10-38..3.40*1038
雙精度浮點數
real8648
152.23*10-308..1.79*10308
10位元組浮點數
real10
8010
193.37*10-4932..1.18*104932
注: 型別縮寫(譬如用 db 代替 byte)不能用於區域性變數.
進製表示(其中的 d t b y q o h 不區分大小寫):
; test5_1.asm.386
.model flat, stdcall
include windows.inc
include kernel32.inc
include masm32.inc
include debug.inc
includelib kernel32.lib
includelib masm32.lib
includelib debug.lib
.data
v1 dd 10 ;十進位制
v2 dd 10d ;十進位制(decimal)
v3 dd 10t ;十進位制
v4 dd 10b ;二進位制(binary)
v5 dd 10y ;二進位制
v6 dd 10q ;八進位制
v7 dd 10o ;八進位制(octal)
v8 dd 10h ;十六進製制(hexadecimal)
v9 dd 0ah ;十六進製制; 如果第一位不是數字應前置 0
.code
start:
printdec v1 ;10
printdec v2 ;10
printdec v3 ;10
printdec v4 ;2
printdec v5 ;2
printdec v6 ;8
printdec v7 ;8
printdec v8 ;16
printdec v9 ;10
retend start
浮點數:
; test5_2.asm.386
.model flat, stdcall
include windows.inc
include kernel32.inc
include masm32.inc
include debug.inc
includelib kernel32.lib
includelib masm32.lib
includelib debug.lib
.data
v1 real8 3.14
v2 real8 3.
v3 real8 3.14e2
.code
start:
printdouble v1 ;3.14
printdouble v2 ;3
printdouble v3 ;314
retend start
常量、可賦初值的變數、不賦初值的變數:
; test5_3.asm.386
.model flat, stdcall
include windows.inc
include kernel32.inc
include masm32.inc
include debug.inc
includelib kernel32.lib
includelib masm32.lib
includelib debug.lib
.const ;常量
v1 dd 11
.data ;可賦初值的變數, 其中也可宣告不不賦初值的變數
v2 dd 22
v3 dd ?
.data? ;不賦初值的變數
v4 dd ?
.code
start:
printdec v1 ;11
printdec v2 ;22
printdec v3 ;0
printdec v4 ;0
mov eax, 33
mov v3, eax
mov eax, 44
mov v4, eax
printdec v1 ;11
printdec v2 ;22
printdec v3 ;33
printdec v4 ;44
retend start
彙編中的識別符號(變數名、常量名、過程名、標號)可以使用下面符號:
a-z a-z 0-9 _ @ $ ?
但第乙個字元不能是數字(0-9), 長度不要超過 239 個字元.
win32 資料型別 vs c
1 在c 中做很多應用需要使用win32 api,但發現原型函式的一些資料型別看起來非常費勁,甚至在c 中 沒有 這種資料型別,查閱了一下資料,資料型別對應關係整理如下,希望對大家有用 2 bool system.int32 3 boolean system.int32 4 byte system....
win32 資料型別 vs c
1 在c 中做很多應用需要使用win32 api,但發現原型函式的一些資料型別看起來非常費勁,甚至在c 中 沒有 這種資料型別,查閱了一下資料,資料型別對應關係整理如下,希望對大家有用 2 bool system.int32 3 boolean system.int32 4 byte system....
學win32彙編病毒要學什麼內容
自己備忘用的,或都是把所學過的和已知要學的列出來吧 8086的16位彙編指令 32位彙編指令 windows系統api函式 pe檔案格式 保護模式程式設計 程序隱藏 epo 入口點模糊 技術 api hook 反除錯加密 encrypt 固定的解密頭 加密的 多型 polymorphi 變化的解密頭...