int2e.asm
来自「c语言库函数!里面包含了所以c语言中的系统函数的实现及其详细说明和代码!请大家及」· 汇编 代码 · 共 58 行
ASM
58 行
; +++Date last modified: 05-Jul-1997
PAGE 55,132
.LIST
;
; Interrupt 2Eh Call
;
; From information originally published in
; PC magazine, April 28, 1987. Requires
; MASM 5.1 or later.
;
; Adapted by Bob Stout.
;
; NOTES: INT 2Eh passes a formatted command line
; directly to the resident portion of
; COMMAND.COM for execution. It functions
; similarly to the 'EXEC' function in DOS
; but is generally quicker. This is an
; undocumented DOS function and is subject
; to change in future releases of DOS. It
; also aborts any .BAT file which invokes
; a program which uses it. Use with care!
;
; Assemble with: MASM /Mx /z ...
; TASM /jMASM /mx /z ...
;
% .MODEL memodel,C ;Add model support via
;command line macros, e.g.
;MASM /Mx /Dmemodel=LARGE
.CODE
PUBLIC _Int_2E
_Int_2E PROC USES SI DI DS ES, command:PTR
Mov CS:SaveSP,SP
Mov CS:SaveSS,SS
IF @DataSize
Lds SI,command
ELSE
Mov SI,command
Endif
Int 2Eh
Mov AX,CS:SaveSS
Mov SS,AX
Mov SP,CS:SaveSP
Ret
SaveSS Dw ?
SaveSP Dw ?
_Int_2E ENDP
End
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?