H
Hallo,
versuch doch mal folgendes.
.data
TimeDate DB 12 dup(0)
.code
Start:
mov ax,@data
mov ds,ax ;Datensegment nach DS
mov es,ax ;Datensegment nach ES
mov ah,4 ;Datum holen
int 1Ah
mov si,OFFSET TimeDate ;Adresse von TimeDate nach DI
mov al,dl ;Tag
Call MaskAnStore
mov al,"."
stosb ;Schreibt al nach es:di, di wird incrementiert
mov al,dh ;Monat
call MaskAndStore
mov al,"."
stosb
mov al,ch ;Jahrhundert
call MaskAndStore
mov al,cl ;Jahr
call MaskAndStore
mov al,"$" ;String Ende Kennzeichen
stosb
mov dx,OFFSET TimeDate ;Adresse des Strings nach dx
mov ah,09h
int 21h
mov ax,4c00h
int 21h
//----------------------------------------
PROC MaskAndStore
push ax
shr al,4
and al,0x0f
add al 0x30
stosb
pop ax
and al,0x0f
add al,0x30
stosb
ret