查看單個文章
舊 2007-04-18, 03:35 PM   #2 (permalink)
snoopy
註冊會員
 
snoopy 的頭像
榮譽勳章
UID - 33737
在線等級: 級別:49 | 在線時長:2676小時 | 升級還需:24小時級別:49 | 在線時長:2676小時 | 升級還需:24小時級別:49 | 在線時長:2676小時 | 升級還需:24小時級別:49 | 在線時長:2676小時 | 升級還需:24小時
註冊日期: 2003-02-02
VIP期限: 2011-06
住址: 台南共和國
文章: 1831
精華: 0
現金: 12744 金幣
資產: 12834 金幣
預設

要將 source code 組譯成 object code
要經過兩的 pass

第一個 pass 主要是要
一行一行讀入 source code
加入 location count
輸出 intermediate file

第二個 pass 主要是要
組譯成 object code
輸出 object code

請參考 beck 的 system software
裡面有 pass1 跟 pass2 的詳細演算法
可以使用 java 撰寫
有方便的字串可以使用

這個程式雖然複雜
但是不算困難
把 pass1 跟 pass2 的詳細演算法
看懂應該就很簡單了
加油吧
snoopy 目前離線  
送花文章: 623, 收花文章: 392 篇, 收花: 1288 次
回覆時引用此帖