2016-04-24 6 views
-3

私はちょうど私の最初のプロジェクトに割り当てられました。本質的に、私はちょうどカウントアップする時計が必要です。今はそれが本当に簡単で、私はそれを作った。問題は、私のチームリーダーがマイクロ波の時間で表示したいということです。私に例を挙げてみましょう。秒をマイクロ波の時間に変換するにはどうすればよいですか?

電子レンジでは1分は60ですが、1分1秒は61秒ではなく1:01です。どのように私は時計をマイクロ波時間で表示させるのですか?また、私はこれをx86_64アセンブリに書く必要があります。

+0

App Engineでアセンブラを使うとどうなるか分かりません。 – tx802

+0

ようこそStackOverflowへ。 SOは無料のコーディングサービスではありませんので、あなたの努力を示す必要があります。また、http://stackoverflow.com/help/askingを参照してください。最後に、あなたの質問に_relevant_タグを選択することが重要です。 –

+2

マイクロ波の時間はかなり簡単です。あなたは半秒間文字をクリアするために半秒間 "12:00"を表示します。そのプロセスを無限ループで繰り返します。 –

答えて

1

1秒ごとに1つの変数をインクリメントする代わりに、複数の変数をカスケード式に増分することもできます。 AL、BL、CLの3つのレジスタを使って説明しましょう。 (あなたは好きな普通の変数に置き換えることができます):

inc al  ;AL=Seconds 
cmp al, 60 
jb OK 
mov al, 0 
inc bl  ;BL=Minutes 
cmp bl, 60 
jb OK 
mov bl, 0 
inc cl  ;CL=Hours 
OK: 
関連する問題