?? asmmsc.h
字號(hào):
; 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
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -