關於部落格
帶著相機流浪去.............
  • 187937

    累積人氣

  • 2

    今日人氣

    2

    追蹤人氣

總算完成assembler和simulator

剛好那一陣子有點忙,幾乎沒空寫
直到3/23助教說很多人有問題於是又來講解一次
(天啊~~這麼多人寫了!我連看都還沒看!)
一整個聽的霧煞煞
回家一看,挖勒,連罵XXXXX,怎麼這麼難
後來寄好多次信問助教才搞懂整個脈絡
一搞懂,寫法差不多就呼之欲出了!!
昨天從下午開始寫到晚上,結束掉assembler
今天從早上十一點多寫到下午解決simulator
因為有經驗了所以快一點,花了一小時半
然後最麻煩的是要用組語寫乘法,並且在我們寫的simulator上跑
還規定指令不能跑超過1000!
一開使用暴力法硬加,四萬多道指令
後來關機吃飯回到書桌前想了一陣子
突然想到助教給我們的指令裡面有一個nand
或許可以拿來好好利用
但是用這個想法寫出來的第一個版本竟然比暴力法還費幾道指令
挖勒........怎辦?
休息一陣子,突然靈光一閃,用左移啊!
應該可行!雖然沒有左移指令,但是有add,可以模擬
於是重新修改第一個版本,終於.........
只跑140道!YA!!爽啊!!!終結!!!
超開心!每次寫完程式都很爽,但是寫的時候都很幹!
先在WINDOS下跑一次,確認OK






然後切到WIN64用虛擬電腦跑linux
因為助教說他要用電腦自動評分,平台是linux
所以寫出來的程式必需能夠在linux下跑
意味著,有些函數linux是沒有的
當初為了找字串轉數值的函數就找了很久呢!害我非常痛苦
那時聽到助教說要在linux下跑真的有點讓我出了一身冷汗
開什麼玩笑!linux我只會「灌」加一點點的操作
幸好只要會gcc加一些權限的操作即可
也還好之前有買一本red hat linux 9的書
不會的話還可以參考(都荒廢掉了)
於是抱著期待的心進入linux測試
完全OK!真是爽啊!






好開心啊!不過這份爽快沒辦法跟別人分享,只能自己獨享了
有點可惜
以下是辛苦撰寫的程式碼
為了寫作業也不管什麼執行的效率等等
直接暴力用多行判斷去寫,反正可以跑就好了啊!





第一次用C來寫作業,挑戰了自我的能力
還不錯!雖然很累,但是很值得!


PS:
用電腦還是要文字模式打指令才爽啊!
雖然有點麻煩但是聽到鍵盤的敲擊聲超好的!
Linux果然是個好東西!

相簿設定
標籤設定
相簿狀態