2006/10/28

TOY Assembly

剛剛寫完第一題「將任意的二進位數字轉換為 BCD(Binary-Coded Decimal)」。一開始先寫一個重複減法的簡單除法,先把 BCD procedure 弄出來,後來又花不少時間實作長除法。從最基本的零件繼電器一路往上抵達組合語言的層級,而且自己寫過以後,收益的確很大:終於比較清楚地知道 linker 的工作,知道組語相對於機器語言的優點,以及高階語言相對於組語的優點,以及 function call 與除法運算有多麼地昂貴 XD。

--
以後不敢用除法了啦 XD。