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
添付ファイル