home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.update.uu.se
/
ftp.update.uu.se.2014.03.zip
/
ftp.update.uu.se
/
pub
/
rainbow
/
msdos
/
decus
/
RB101
/
sdate.asm
< prev
next >
Wrap
Assembly Source File
|
1995-05-19
|
640b
|
31 lines
title SDATE - GET SYSTEM DATE
DATA SEGMENT PUBLIC 'DATA'
DATA ENDS
DGROUP GROUP DATA
CODE SEGMENT 'CODE'
ASSUME CS:CODE,DS:DGROUP,SS:DGROUP
PUBLIC SDATE
SDATE PROC FAR
PUSH BP ;PUSH FRAME POINTER
MOV BP,SP
LES BX,DWORD PTR [BP+14] ;ES:BX IS ADDR OF 1ST ARG
; CALL SDATE(YY,MM,DD) RETURNS ALL 3
MOV AH,2AH ;DO DOS GET-DATE
INT 21H ;CALL DOS
;CX=YEAR
;DH=MONTH
;DL IS DAY
MOV ES:[BX],CX ;COPY YEAR
LES BX,DWORD PTR [BP+10]
MOV ES:[BX],DH ;COPY MONTH
LES BX,DWORD PTR [BP+6]
MOV ES:[BX],DL ;COPY DAY
;
MOV SP,BP
POP BP ;RESTORE FRAME POINTER
RET 0CH ;RETURN, POP 8 BYTES
SDATE ENDP
CODE ENDS
END