民國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. (1) 建立符號表
  2. (2) 將組合語言組譯成機器語言
  3. (3) 判斷每一指令的長度
  4. (4) 設定位址計數器

官方答案

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

解析

兩趟組譯器(two-pass assembler)第一趟(pass one)主要工作為:建立符號表、設定並遞增位址計數器(location counter)、判斷每一指令的長度,以便計算各符號位址。真正的『將組合語言組譯成機器語言(產生目的碼、解析運算元)』是在第二趟(pass two)才完成,故選項 2 並非 pass one 的工作。選項 1、3、4 皆為 pass one 工作。

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

官方資料