0

システム時刻を hh:mm 形式で出力し、時刻に応じてAM配列または配列に格納したいと考えています。PMここに私が持っているものがあります:

assume cs:code, ds:data
data segment
    hour db ?
    min db ?
    AM db ?
    PM db ?
data ends

code segment
start:
    mov ah, 2Ch     ;
    int 21h
    mov hour, CH
    mov min, CL

2Ch関数が を返すことは知っていますCH = hourCL = minute. DH = second. DL = 1/100

これを使用して現在の時刻を印刷するにはどうすればよいですか? 何か案は?(TASM、TLINK、ターボデバッガを使用しています)

4

2 に答える 2

1

コンソールに書き込むためのある種のシステム コールを調べる必要があります (主流の OS で実行していない場合、これを行う BIOS ルーチンが実際にはいくつかあると思います)。印刷機能を呼び出して、それを呼び出します。

于 2012-12-17T14:15:20.753 に答える
0

文字列を印刷する方法:アセンブリ命令の概要 10進数を印刷する方法:8086エミュレータで10進数を印刷する

于 2012-12-17T14:28:50.940 に答える