Code is here- INCLUDE PCMAC.INC .model small .586 .stack 100h .data
Code is here-
INCLUDE PCMAC.INC
.model small
.586
.stack 100h
.data
msg DB 'Today is: $' ; Declare string output
saveAX DW ? ; Variable to save register AX
saveDX DW ? ; Variable to save register DX
EXTRN putDec:NEAR ; Use subprogram putDec
Day PROC ; Begin procedure
_Begin
_GetDate
mov ax, @data ; Requirement
mov ds, ax
_putStr msg ; Write output message
_getDate ; Get System Date
mov saveDX, dx ; Save Month and Day
mov al, dh ; Move month to register AL
mov ah, 0 ; Clear high value in AH
call putDec ; Write Month
_putCh '/' ; Write '/'
mov dx, saveDX ; Restore Month, Day
mov al, dl ; Move day to register AL
mov ah, 0 ; Clear high value in AH
call putDec ; Day
_putCh '/' ; Write '/'
mov ax, cx ; Move year to register AX
call putDec ; Year
_Exit 0 ; Exit
Day endp
end Day;
My program displays " Today is: //", I need it to display the current date.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps