亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? macros.mac

?? KmdKit 匯編下開發(fā)驅(qū)動(dòng)的工具 由俄羅斯某強(qiáng)男開發(fā)
?? MAC
字號(hào):


$IsMem MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 00000010y
		;; Is a memory variable or has a relocatable data label
		EXITM <-1>              ;; True
	ELSE
		EXITM <0>               ;; False
	ENDIF
ENDM

$IsImm MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 00000100y
		;; Is an immediate value
        EXITM <-1>
    ELSE
        EXITM <0>
    ENDIF
ENDM

$IsDirMemAddr MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 00001000y
		;; Uses direct memory addressing
        EXITM <-1>
	ELSE
        EXITM <0>
	ENDIF
ENDM

$IsReg MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 00010000y
		;; Is a register value
        EXITM <-1>
    ELSE
        EXITM <0>
    ENDIF
ENDM

$IsNoError MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 00100000y
		;; References no undefined symbols and is without error
        EXITM <-1>
	ELSE
        EXITM <0>
	ENDIF
ENDM

$IsStack MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 01000000y
		;; relative to SS
        EXITM <-1>
    ELSE
        EXITM <0>
    ENDIF
ENDM

$IsExtLabel MACRO Operand:REQ
	IF (OPATTR (Operand)) AND 10000000y
		;; References an external label
        EXITM <-1>
	ELSE
        EXITM <0>
	ENDIF
ENDM

$IsAddr MACRO Operand:REQ
local a
	a = 0

	IF @SizeStr(<Operand>) GT 5		
		IFIDNI <addr >, @SubStr(<Operand>, 1 , 5)
			a = 1
		ENDIF
	ENDIF

	IF a
        EXITM <-1>
    ELSE
        EXITM <0>
    ENDIF
ENDM

$IsByte MACRO Operand:REQ
local r, f
	f = 0
	IF (TYPE Operand) EQ 1
        EXITM <-1>
	ELSE			; dunno why, but (TYPE al, bl..) doesn't work
		FOR r, <al,ah,bl,bh,cl,ch,dl,dh,>
			IFIDNI <Operand>, <r>
				f = 1
				EXITM
			ENDIF
		ENDM
		IF f
			EXITM <-1>
		ELSE
			EXITM <0>
		ENDIF
	ENDIF
ENDM

$IsWord MACRO Operand:REQ
	IF (TYPE Operand) EQ 2
        EXITM <-1>
	ELSE
        EXITM <0>
	ENDIF
ENDM

$IsDword MACRO Operand:REQ
	IF (TYPE Operand) EQ 4
        EXITM <-1>
	ELSE
        EXITM <0>
	ENDIF
ENDM

ECHONUM MACRO n:REQ
	local tn
	tn TEXTEQU %n
	% ECHO tn
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

m2m MACRO Des:REQ, Sor:REQ, Reg

	IFB <Reg>
	    push Sor					;; Default size optimization
		pop  Des
	ELSE
		IF $IsReg(Reg)
			mov Reg, Sor
			mov Des, Reg
		ELSE
			.ERR <m2m macro ERROR! Specify register value as third param.>
		ENDIF
	ENDIF
        
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

mrm MACRO Des:REQ, Sor:REQ
    mov eax, Sor
	mov Des, eax
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

;; Usage:          Assembles to:
;; Return          -> ret
;; Return ebx      -> mov eax, ebx / ret
;; Return FALSE    -> xor eax, eax / ret
;; Return TRUE     -> xor eax, eax / inc eax / ret
;; Return -1       -> xor eax, eax / dec eax / ret
;; Return Var      -> mov eax, [Var] / ret

return MACRO rv, flag

	IFNB <rv>
		IF $IsReg(rv)				;; register
			IFDIFI <rv>, <eax>		;; not eax
				mov eax, rv
			ENDIF
		ELSEIF $IsImm(rv)			;; immediate value
			IF rv EQ 0;;FALSE
				xor eax, eax
			ELSEIF rv EQ 1;;TRUE
				xor eax, eax
				inc eax
			ELSEIF rv EQ -1
				or eax, -1
				;;xor eax, eax
				;;dec eax
			ELSE
				mov eax, rv
			ENDIF
		ELSEIF $IsMem(rv)			;; memory varible
			mov eax, rv
		ELSE
			.ERR <return macro ERROR! Cant recognize type of return value>
		ENDIF
	ENDIF
    
	ret
    
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

$invoke MACRO vars:VARARG
     invoke vars
     EXITM <eax>
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

;; Return macro result
$RMR MACRO m:VARARG
	m
	EXITM <eax>
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

;; Retrieves low word from double word argument in eax

_LOWORD MACRO dwVar:REQ
	IFDIFI <dwVar>, <eax>	;; don't move eax onto itself
		mov eax, dwVar
	ENDIF
	and eax, 0FFFFh
ENDM

$LOWORD MACRO dwVar:REQ
	IF $IsImm(dwVar)
		EXITM <dwVar AND 0FFFFh>
	ELSE
		EXITM $RMR(_LOWORD dwVar)
	ENDIF
ENDM

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

;; Retrieves hi word from double word argument in eax

_HIWORD MACRO dwVar:REQ
	IFDIFI <dwVar>, <eax>	;; don't move eax onto itself
		mov eax, dwVar
	ENDIF
	shr eax, 16
ENDM

$HIWORD MACRO dwVar:REQ
	IF $IsImm(dwVar)
		EXITM <dwVar SHR 16>
	ELSE
		EXITM $RMR(_HIWORD dwVar)
	ENDIF
ENDM


;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       Fix helper macro                                            
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Fix MACRO txt:=<Fix this later!!!!>
	local pos, spos

	pos = 0
	spos = 0

	% FORC chr, @FileCur		;; Don't display full path. Easier to read.
		pos = pos + 1
		IF "&chr" EQ 5Ch		;; "/"
			spos = pos
		ENDIF
	ENDM

	% ECHO @CatStr(<Fix: >, @SubStr(%@FileCur, spos+1,), <(%@Line) - txt>)
ENDM

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久国产精品麻豆| 久久青草国产手机看片福利盒子| 久久激情五月激情| 日韩精品久久久久久| 久久亚洲精精品中文字幕早川悠里 | 久久久久亚洲综合| 日韩一级完整毛片| 欧美一区二区三区四区高清| 欧美日本乱大交xxxxx| 欧美在线一二三| 欧美伊人久久久久久久久影院| 91一区一区三区| 99久久久久久| 在线观看中文字幕不卡| 欧美写真视频网站| 欧美午夜精品免费| 91精品国产黑色紧身裤美女| 91精品国产入口在线| 精品国产不卡一区二区三区| 久久综合久久久久88| 日本一区二区三区四区在线视频| 欧美精品一区二区三| 国产午夜精品理论片a级大结局| 国产精品三级电影| 亚洲一二三四在线| 亚洲电影在线免费观看| 经典三级视频一区| 精品国产不卡一区二区三区| 国产亚洲成av人在线观看导航| 日本欧美韩国一区三区| 国产jizzjizz一区二区| 色妹子一区二区| 欧美一区二区三区在线观看| 久久影院视频免费| 亚洲激情在线播放| 国产乱子伦一区二区三区国色天香| 成人app软件下载大全免费| 欧美视频一区在线观看| 精品成人a区在线观看| 亚洲色图制服丝袜| 国产综合色视频| 欧美日韩亚洲不卡| 国产精品久久久久久久久动漫 | 91福利在线看| 亚洲国产成人私人影院tom| 亚洲成人手机在线| 精品少妇一区二区三区视频免付费| 国产精品福利一区二区| 极品少妇xxxx精品少妇| 欧美网站大全在线观看| 中文幕一区二区三区久久蜜桃| 美国一区二区三区在线播放| 一本大道综合伊人精品热热| 国产三级精品三级在线专区| 美洲天堂一区二卡三卡四卡视频| 91传媒视频在线播放| 一区二区三区视频在线观看| 成人视屏免费看| 国产欧美一区二区三区网站| 国产一区二区三区在线观看免费视频 | 在线免费亚洲电影| 亚洲欧洲日韩在线| 岛国精品在线观看| 欧美国产精品劲爆| 成人性生交大片免费看在线播放 | 国产久卡久卡久卡久卡视频精品| 日韩一级片网址| 麻豆一区二区三| 久久伊人蜜桃av一区二区| 久久精品理论片| 久久先锋影音av鲁色资源网| 国产自产高清不卡| 欧美国产综合色视频| www.亚洲精品| 一区二区三区四区在线免费观看 | 国产精品久久久久久久久免费相片| 国产91精品露脸国语对白| 国产精品久久久久久福利一牛影视| www.亚洲在线| 亚洲成人先锋电影| 久久久久久免费网| 波多野结衣亚洲| 国产成人免费视频一区| 中文字幕免费不卡在线| 欧美综合亚洲图片综合区| 午夜精品久久久久久久99水蜜桃| 欧美tickling挠脚心丨vk| 成人免费毛片高清视频| 亚洲成人av资源| 国产欧美精品一区aⅴ影院| 欧美在线|欧美| 国产乱人伦偷精品视频不卡 | 洋洋av久久久久久久一区| 日韩视频免费直播| 97aⅴ精品视频一二三区| 日本视频一区二区| 一区二区三区蜜桃网| 久久久精品国产免大香伊 | 夜夜亚洲天天久久| 中文字幕欧美三区| 精品粉嫩aⅴ一区二区三区四区| 成人18视频日本| 精品影院一区二区久久久| 亚洲一区在线观看免费| 久久久久久久综合日本| 日韩精品在线网站| 欧美一区二视频| 欧美日韩在线播放三区| 91尤物视频在线观看| 丁香亚洲综合激情啪啪综合| 精品一区二区精品| 免费在线欧美视频| 国产成+人+日韩+欧美+亚洲| 日韩精品一区二区三区在线| 欧美精品v国产精品v日韩精品| 91精品婷婷国产综合久久竹菊| 欧美成人女星排名| 欧美人xxxx| 日韩欧美亚洲另类制服综合在线 | 中文字幕欧美区| 国产精品天天看| 欧美激情综合网| 亚洲欧美一区二区视频| 一区二区三区国产豹纹内裤在线| 一区在线观看免费| 午夜电影一区二区三区| 极品尤物av久久免费看| 99re热视频精品| 欧美日产在线观看| 精品国产乱码久久久久久老虎| 精品国产免费一区二区三区香蕉| 国产欧美日韩视频一区二区| 1区2区3区精品视频| 日本成人中文字幕| 99精品国产热久久91蜜凸| 色婷婷精品大在线视频| 在线观看一区二区精品视频| 久久久精品国产免大香伊| 亚洲福利视频导航| 色悠悠久久综合| 国产精品麻豆久久久| 婷婷国产v国产偷v亚洲高清| 国产白丝精品91爽爽久久| 日本乱人伦一区| 久久久国产午夜精品 | 91福利视频在线| 久久久久久久久久久久久久久99| 一区二区三区欧美| 国产suv精品一区二区三区| 这里只有精品99re| 亚洲精品乱码久久久久| 成人网男人的天堂| 久久伊人蜜桃av一区二区| 日韩精品电影在线观看| 色婷婷综合久久久中文字幕| 国产精品久久久久久久久免费桃花| 久久不见久久见免费视频1| 欧美日韩成人综合天天影院| 亚洲天堂福利av| 色欧美片视频在线观看| 国产精品久久久久久久久动漫 | 亚洲综合久久久久| 97久久人人超碰| 亚洲免费观看视频| 99精品欧美一区二区蜜桃免费| 欧美国产一区二区在线观看| 国产一区999| 国产亚洲婷婷免费| 粉嫩绯色av一区二区在线观看| 国产亚洲欧美日韩日本| 国产一区二区精品久久91| 久久精品日韩一区二区三区| 国产精品影音先锋| 欧美极品美女视频| 91美女视频网站| 日韩精品一级二级| 精品处破学生在线二十三| 成人免费毛片aaaaa**| 亚洲卡通动漫在线| 8v天堂国产在线一区二区| 久久精品国产在热久久| 中文字幕制服丝袜一区二区三区| av午夜精品一区二区三区| 亚洲一区二区在线免费观看视频| 91麻豆精品国产综合久久久久久| 捆绑调教一区二区三区| 国产精品毛片大码女人| 欧美福利视频一区| 成人免费看视频| 日本亚洲最大的色成网站www| 国产婷婷色一区二区三区在线| 欧美亚洲精品一区| 国产成人综合在线观看| 午夜久久久久久| 国产精品久久影院| 日韩美女主播在线视频一区二区三区| 国产91精品久久久久久久网曝门| 亚洲妇女屁股眼交7| 国产精品毛片高清在线完整版| 日韩欧美国产1|