⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 macro.inc

📁 Cracker终结者——提供最优秀的软件保护技术
💻 INC
字号:

ifdef MASM6
	OPTION	SCOPED
	option oldmacros
else
	MASM51
	quirks
endif
;------------------------------------
kall	macro	varlist:vararg
	ifdef	MASM6
		invoke	varlist
	else
		call	varlist
	endif
	endm

;------------------------------------
EXC	MACRO arglist:VARARG
	for arg1,<arglist>
		extrn	C arg1
	endM
ENDM

;------------------------------------
MLABEL MACRO argglist:VARARG
	for arg1,<argglist>
		arg1
	endM
ENDM

;------------------------------------
PPUSH	MACRO arglist:VARARG
	for DDD,<arglist>
	push	DDD
	ENDM
ENDM
PPOP	MACRO arglist:VARARG
	for DDD,<arglist>
	pop	DDD
	ENDM
ENDM

;------------------------------------
delay	macro
	endm
dptr	equ	dword ptr
wptr	equ	word ptr
bptr	equ	byte ptr

globalCBOOL	equ	globalCDD
extrnCBOOL	equ	extrnCDD

globalCDB MACRO arglist:VARARG
	for DDD,<arglist>
		ifdef	MASM6
			externdef	C DDD:BYTE
		else
			GLOBAL	C DDD:BYTE
		endif
	endM
ENDM
;globalCDW MACRO LST
;	IRP     RRR,<&LST&>
;	global	C RRR:WORD
;	ENDM
;ENDM
globalCDW MACRO arglist:VARARG
	for DDD,<arglist>
		ifdef	MASM6
			externdef	C DDD:WORD
		else
			GLOBAL	C DDD:WORD
		endif
	endM
ENDM
globalCDD MACRO arglist:VARARG
	for DDD,<arglist>
		ifdef	MASM6
			externdef	C DDD:DWORD
		else
			GLOBAL	C DDD:DWORD
		endif
	endM
ENDM
extrnCDB MACRO arglist:VARARG
	for DDD,<arglist>
		extrn	C DDD:BYTE
	endM
ENDM
extrnCDW MACRO arglist:VARARG
	for DDD,<arglist>
		extrn	C DDD:WORD
	endM
ENDM
extrnCDD MACRO arglist:VARARG
	for DDD,<arglist>
		extrn	C DDD:DWORD
	endM
ENDM

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -