民國101年 第4梯次 儀表電子甲級 學科
第75題
欲將8088 C P U 內暫存器A X 之內容設定為5,來源運算元( s o u r c e o p e r a n d ) 須使用那一種定 址法較恰當?
題目
欲將8088 C P U 內暫存器A X 之內容設定為5,來源運算元( s o u r c e o p e r a n d ) 須使用那一種定 址法較恰當?
- (1) 立即定址法( i m m e d i a t e a d d r e s s i n g m o d e )
- (2) 記憶體直接定址法( m e m o r y d i r e c t a d d r e s s i n g m o d e )
- (3) 基底定址法( b a s e d a d d r e s s i n g m o d e )
- (4) 暫存器間接定址法( r e g i s t e r i n d i r e c t a d d r e s s i n g m o d e )
官方答案
(1) 立即定址法( i m m e d i a t e a d d r e s s i n g m o d e )
解析
要把常數 5 放進 AX,可寫成 MOV AX, 5,運算元直接跟在指令碼後面,屬於立即定址法;這種方式指令長度短,執行時不必再存取記憶體,最為恰當。記憶體直接定址必須先把 5 存放在記憶體,再依位址取出;基底定址要用 BX 或 BP 加上位移量算出位址;暫存器間接定址則以暫存器內容當位址。這三種都要多一次記憶體存取,用來設定常數並不適合。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。