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

📄 asmmsc.h

📁 神龙卡开发原代码
💻 H
字号:
; 30 Aug 92; Copyright (c) 1999 Greg Haerr <greg@censoft.com>; msc.h - asm.h include for MSC Compiler;; 8/30/92 changed small model to use _TEXT only for fixup overflows; 7/26/92 v6.3 .center/.cexit macros for TSC; 11/17/90 original version;; .header - start an assembly file.header	macroifdef __SMALL___TEXT	SEGMENT  WORD PUBLIC 'CODE'_TEXT	ENDSelseASM_TEXT	SEGMENT  WORD PUBLIC 'CODE'ASM_TEXT	ENDSendif_DATA	SEGMENT  WORD PUBLIC 'DATA'_DATA	ENDSCONST	SEGMENT  WORD PUBLIC 'CONST'CONST	ENDS_BSS	SEGMENT  WORD PUBLIC 'BSS'_BSS	ENDSDGROUP	GROUP	CONST, _BSS, _DATAifdef __LARGE__	ASSUME  CS: ASM_TEXT, DS: DGROUP, SS: DGROUPendififdef __MEDIUM__	ASSUME  CS: ASM_TEXT, DS: DGROUP		; small dataendififdef __SMALL__	ASSUME  CS: _TEXT, DS: DGROUP			; small dataendif_BSS	SEGMENT_BSS	ENDS	endm;; .cseg - start a code segment.cseg	macroifdef __SMALL___TEXT      SEGMENT	ASSUME	CS: _TEXTelseASM_TEXT      SEGMENT	ASSUME	CS: ASM_TEXTendif	endm;; .cend - end a code segment.cend	macroifdef __SMALL___TEXT	ENDSelseASM_TEXT	ENDSendif	endm;; .dseg - start a data segment.dseg	macro_DATA	segment word public 'DATA'	endm;; .dsym - define data.dsym	macro	name,type	public	_&name_&name	label	type	endm;; .dend - end a data segment.dend	macro_DATA	ends	endm;; .cextp name - declare an external procedure, use current model for near/far.cextp	macro	nameif	LPROG	extrn _&name:farelse	extrn _&name:nearendifname&@	equ	_&name	endm;; .cextrn name,type - declare external C variable and type.cextrn	macro	name,type	extrn	_&name:typename&@	equ	DGROUP:_&name	endm;; .cproc name - used to start a C procedure.cproc	macro	name	public _&nameif	LPROG	arg1	= 6	_&name	proc	farelse	arg1	= 4	_&name	proc	nearendifname&@	equ	_&name	endm;; .cendp - end a C procedure.cendp macro name_&name	endp	endm;; .center - enter C procedure.center	macro	push	bp	mov	bp,sp	endm;; .cexit - exit C procedure.cexit	macro	pop	bp	ret	endm

⌨️ 快捷键说明

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