home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Unsorted BBS Collection
/
thegreatunsorted.tar
/
thegreatunsorted
/
programming
/
asm_programming
/
AS02.ZIP
/
SKELEXE2.ASM
< prev
next >
Wrap
Assembly Source File
|
1984-07-18
|
862b
|
33 lines
PAGE ,132 ; (CTRL-OH) IBM PC PRINTER CONDENSED MODE
TITLE SKELEXE2 - SAMPLE.EXE STYLE WITH DOS 2.0+ EXIT INTERFACE
DSEG SEGMENT PARA PUBLIC 'DATA'
;insert data here
DSEG ENDS
CSEG SEGMENT PARA PUBLIC 'CODE'
ASSUME CS:CSEG,SS:STACK ;ALREADY SET BY DOS LOADER
ENTPT PROC FAR ;ENTRY POINT FROM DOS
MOV AX,DSEG ;SET UP ADDRESSABILITY TO
MOV DS,AX ; THE DATA SEGMENT
ASSUME DS:DSEG ;TELL ASSEMBLER WHAT I JUST DID
;insert code here
RET_CD EQU 0 ;ERRORLEVEL RETURN CODE VALUE
RET_FN EQU 4CH ;"RETURN TO DOS" FUNCTION CALL
MOV AX,RET_FN*256 + RET_CD ;RETURN TO DOS FUNCTION CALL, AND
;VALUE TO BE PASSED TO ERRORLEVEL
INT 21H ;RETURN TO DOS
; (VERSION 2.00 OR LATER)
ENTPT ENDP
CSEG ENDS
STACK SEGMENT PARA STACK 'STACK'
DB 64 DUP("STACK ") ;256 WORD STACK AREA
STACK ENDS
END ENTPT