民國108年 第3梯次 儀表電子甲級 學科

第12題

下列那一項工作不是two pass assembler 的pass one 所作的工作?

題目

下列那一項工作不是two pass assembler 的pass one 所作的工作?

  1. (1) 設定位址計數器
  2. (2) 判斷每一指令的長度
  3. (3) 建立符號表
  4. (4) 將組合語言組譯成機器語言

官方答案

(4) 將組合語言組譯成機器語言

解析

two pass assembler 的 pass one 主要工作為掃描原始程式:設定位置計數器、依指令格式判斷每一指令的長度、建立符號表,並產生供 pass two 使用的中介資料。真正的機碼產生、位址回填與目的檔輸出是在 pass two 完成。因此「將組合語言組譯成機器語言」並非 pass one 的工作,故選 4。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料