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

📄 c16.mac

📁 开源的nasm编译器源码,研究编译器原理很有帮且
💻 MAC
字号:
; NASM macro set to make interfacing to 16-bit programs easier -*- nasm -*-%imacro proc 1			; begin a procedure definition%push proc	  global %1%1:	  push bp	  mov bp,sp%ifdef FARCODE PASCAL		; arguments may start at bp+4 or bp+6%assign %$arg 6%define %$firstarg 6%else%assign %$arg 4%define %$firstarg 4%endif%define %$procname %1%endmacro%imacro arg 0-1 2		; used with the argument name as a label%00	  equ %$arg				; we could possibly be adding some				; debug information at this point...?%assign %$arg %1+%$arg%endmacro%imacro endproc 0%ifnctx proc%error Mismatched `endproc'/`proc'%else          mov sp,bp          pop bp%ifdef PASCAL          retf %$arg - %$firstarg%elifdef FARCODE	  retf%else	  retn%endif__end_%$procname:		; useful for calculating function size%pop%endif%endmacro

⌨️ 快捷键说明

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