假設在目錄中,秒的欄位使用 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
不太清楚你要問啥。如果只是要將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⤋