[課業] 組合語言與系統程式作業 (III) 繳交日될…
System Programming Homework
作業繳交通則
A. 以 ICAN 繳交
B. 逾期繳交不予以計分
C. 主程式開始時需以註解說明下列相關資訊
n 作者姓名及學號. 若參考他人程式改寫, 請加註原創者姓名及學號
n 程式執行時的操作說明
n 符合的評分標準及自評應得的分數, 注意: 評分時會參考這資訊, 請仔細正確填寫, 低分高填者會加重扣分
n 若參考他人程式, 請說明不同的地方或增加的功能
n 其他有利於評分的說明, 例如獨特的功能等
D. 明顯參考別人程式(包含從網路下載的程式)而未註明原創者資料, 均視為抄襲, 以20分計算
E. 辨認原創者並不是老師的責任, 若程式明顯相似, 都宣稱為原創者則均視為抄襲
F. 參考他人程式改寫者, 若無重大改善, 評分會比原創者低
作業題目
1. 依課本的演算法(圖2.4)撰寫 SIC 的組譯器.
輸入: SIC 的程式碼檔案
輸出: SIC 的 object file
使用語言: Java
繳交內容:
l 只可使用一個程式檔撰寫, 需命名為 sic-XXXXXXXX.java (XXXXXXXX代表學號)
l 程式每個廻圈及跳躍指令均需加入註解.
評分標準(加分部分為可能最大值, 減分部分則為固定值):
l 程式有意義且可以組譯 (+20)
l 程式有意義且可以執行 (+10)
l 通過 Pass 1 (+30)
l 通過 Pass 2 (+20)
l 支援 SIC 程式碼組譯錯誤檢查 (+5)
l 支援 SIC/XE (+15)
l 程式檔案沒有遵照規定命名 (–10)
l 使用多個程式檔撰寫 (-30)
l 主程式開始沒有包含作者、操作說明及符合的評分標準等資訊(即不遵守作業繳交通則C) (-10)
l 程式沒有適當註解 (–10)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.37.119
推
12/22 21:50, , 1F
12/22 21:50, 1F
推
12/22 21:57, , 2F
12/22 21:57, 2F
推
12/23 00:12, , 3F
12/23 00:12, 3F