English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

假設在目錄中,秒的欄位使用 0-4 位元,
分的欄位使用 5-10 位元,而 11-15 代表小時(24小時制)。

舉例來說,下列二進位數值表示時間 02 : 16 : 07 ,
以 hh : mm : ss 格式: 00010 010000 00111

寫出一個名為 ShowFiletime 的程序,從AX暫存器中接受二進制時間值,並以 hh : mm : ss 格式顯示出來。

這是要利用組合語言寫的程式問題,請高手幫忙一下!謝謝

2007-12-12 05:34:48 · 3 個解答 · 發問者 李小橘 1 in 電腦與網際網路 程式設計

就是不太會組合語言的語法才問的阿...
ˊˋ

2007-12-14 00:04:22 · update #1

3 個解答

不太清楚你要問啥。如果只是要將00010=2,010000=16,00111=07讀出,只需將AX暫存器做一些處理即可分別讀出。
例如 AND 1111100000000000 000100100000111= 00010 000000 00000。再右 shift 11次,即可得00010,很多方法啦自己試試看。

2007-12-12 12:17:51 · answer #1 · answered by Jason 大 7 · 0 0

你為何不寫一個delay時間的程式,讓延遲時間來計算秒、分、時算嚕

2007-12-12 16:50:19 · answer #2 · answered by eric 7 · 0 0

一天全部秒數有 86400

AX 最大值只能存放 2^16 = 65535+1

怎樣放到AX...

2007-12-12 11:19:49 · answer #3 · answered by ㄚ旺 5 · 0 0

fedest.com, questions and answers