民國104年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第52題

使用組合語言 ( A s s e m b l y L a n g u a g e ) 替代機器語言 ( M a c h i n e L a n g u a g…

題目

使用組合語言 ( A s s e m b l y L a n g u a g e ) 替代機器語言 ( M a c h i n e L a n g u a g e ) 的描述,下列那 一項錯誤?

  1. (1) 指令為助記憶式符號 ( M n e m o n i c ) ,記憶及撰寫時較方便
  2. (2) 位址是以符號 ( S y m b o l ) 表示,較具有彈性與變化性
  3. (3) 較機器語言容易瞭解及閱讀
  4. (4) 不須將原始程式 ( S o u r c e P r o g r a m ) 轉成目的程式 ( O b j e c t P r o g r a m )

官方答案

(4) 不須將原始程式 ( S o u r c e P r o g r a m ) 轉成目的程式 ( O b j e c t P r o g r a m )

解析

組合語言只是以助憶符號(Mnemonic)代表機器指令、以符號代表位址,仍屬低階語言,CPU 無法直接執行,必須經由組譯器(Assembler)將原始程式(Source Program)轉換成目的程式(Object Program)後才能連結執行,所以「不須轉成目的程式」的說法錯誤。其餘三項所述:助憶符號方便記憶撰寫、符號位址具彈性、較機器語言易讀,皆為組合語言的優點。

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

官方資料