If you have a PH account, you can customize your PH profile.

View \INT2E.ASM

The SNIPPETS collection is an archive of over 700 separate

Submitted By: WEBMASTER
Rating: starstarstarhalf star (Rate It)


;  +++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

corner
© 1996-2008. All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Publisher: Lars Hagelin.
bootstrapLabs Logo A bootstrapLabs project.