民國114年 第1梯次 儀表電子甲級 學科
第29題
下列那一項工作不是two pass assembler 的pass one 所作的工作?
題目
下列那一項工作不是two pass assembler 的pass one 所作的工作?
- (1) 將組合語言組譯成機器語言
- (2) 判斷每一指令的長度
- (3) 建立符號表
- (4) 設定位址計數器
官方答案
(1) 將組合語言組譯成機器語言
解析
二回傳組譯器(two-pass assembler)的第一回(pass one)主要建立符號表、判斷各指令長度並設定位址計數器(location counter),以解決前置參考(forward reference)問題。真正將組合語言翻譯成機器碼是在第二回(pass two)才進行,此時位址與符號皆已確定。因此「將組合語言組譯成機器語言」並非 pass one 的工作,故選 1;其餘 2、3、4 皆為 pass one 的典型任務。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。