看板 ASM 關於我們 聯絡資訊
這是我們的考試題目 要在8051做出計算機 鍵盤數入 7段顯示器亮 雖然老師要求我們用timer中斷 但是我們的功力還不足 所以用了原始的方法 先附上我的程式碼: http://1drv.ms/1fUrHib 基本上加減乘都做完了(乘有一點小BUG,但不是大問題) 只剩下除法(只要求做出商數) 1個暫存器只能放到255啊QQ 要用div ab 不可能 我的程式裡面的方法是 ------------------------------------------------------------ fir4~1(高位元到低)被除數,sec4~1除數,temp4~1複製除數,ten4~1sec4~1一直加temp4~1 結果存回sec4~1fir4~1比較 小於就繼續加 同時ten4~1加往上數 等到大於就停止加 ten4~1就是商數 ----------------------------------------------------------------- 基本上概念是這樣 但是我怎麼打都錯QQ 改了好幾次 有時候當掉 有時候怎麼按都是1... 有神手願意教我其他更好的方法嗎? 或是教我這個方法的寫法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.137.236
ARHAN:對了 7段顯示器4顆 03/25 01:22
morewatertw:1.用keilc寫除法看編譯後的asm code 2.用減法做除法 03/25 08:55
smtmike:解開了沒? 03/31 02:27
ARHAN: ok了! 04/01 00:05