民國103年 第3梯次 儀表電子甲級 學科
第77題
下列哪一項工作不是t w o p a s s a s s e m b l e r 的p a s s o n e 所作的工作?
題目
下列哪一項工作不是t w o p a s s a s s e m b l e r 的p a s s o n e 所作的工作?
- (1) 建立符號表
- (2) 將組合語言組譯成機器語言
- (3) 判斷每一指令的長度
- (4) 設定位址計數器
官方答案
(2) 將組合語言組譯成機器語言
解析
兩趟組譯器(two-pass assembler)第一趟(pass one)主要工作為:建立符號表、設定並遞增位址計數器(location counter)、判斷每一指令的長度,以便計算各符號位址。真正的『將組合語言組譯成機器語言(產生目的碼、解析運算元)』是在第二趟(pass two)才完成,故選項 2 並非 pass one 的工作。選項 1、3、4 皆為 pass one 工作。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。