民國114年 第1梯次 儀表電子甲級 學科

第29題

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

題目

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

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

官方答案

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

解析

二回傳組譯器(two-pass assembler)的第一回(pass one)主要建立符號表、判斷各指令長度並設定位址計數器(location counter),以解決前置參考(forward reference)問題。真正將組合語言翻譯成機器碼是在第二回(pass two)才進行,此時位址與符號皆已確定。因此「將組合語言組譯成機器語言」並非 pass one 的工作,故選 1;其餘 2、3、4 皆為 pass one 的典型任務。

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

官方資料