民國108年 第3梯次 儀表電子甲級 學科
第12題
下列那一項工作不是two pass assembler 的pass one 所作的工作?
題目
下列那一項工作不是two pass assembler 的pass one 所作的工作?
- (1) 設定位址計數器
- (2) 判斷每一指令的長度
- (3) 建立符號表
- (4) 將組合語言組譯成機器語言
官方答案
(4) 將組合語言組譯成機器語言
解析
two pass assembler 的 pass one 主要工作為掃描原始程式:設定位置計數器、依指令格式判斷每一指令的長度、建立符號表,並產生供 pass two 使用的中介資料。真正的機碼產生、位址回填與目的檔輸出是在 pass two 完成。因此「將組合語言組譯成機器語言」並非 pass one 的工作,故選 4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。