民國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) 指令為助記憶式符號 ( M n e m o n i c ) ,記憶及撰寫時較方便
- (2) 位址是以符號 ( S y m b o l ) 表示,較具有彈性與變化性
- (3) 較機器語言容易瞭解及閱讀
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。