rclock.asm
comment *
MASM32 SDK
ml /c /AT /Fl rclock.asm
link16 /t rclock;
*
.186
.model tiny
.code
org 0100h
main proc
mov ah, 00h ; 日付・時刻の読み出し
mov bx, offset datetime
int 1ch ; カレンダ時計のBIOS
mov si, offset datetime
mov di, offset buf
cld
mov cx, 6
@@loop:
push cx
lodsb
call itoa2
inc di
pop cx
loop @@loop
mov ah, 09h ; 文字列の出力
mov dx, offset buf
int 21h
mov ax, 4c00h
int 21h
main endp
itoa2 proc
mov cx, 2
@@loop:
rol al, 4
push ax
and al, 0fh
cmp al, 0ah
sbb al, 69h
das
stosb
pop ax
loop @@loop
ret
itoa2 endp
buf db 'xx/xx/xx xx:xx:xx', 0dh, 0ah, '$'
datetime db 6 dup (?)
end main
最終更新:2018年08月19日 07:10