民國99年 乙級專案 數位電子乙級 學科
第54題
有關組合語言中M O V 指令的使用,下列何項用法多此一舉?
題目
有關組合語言中M O V 指令的使用,下列何項用法多此一舉?
- (1) M O V a x , 100 ,M O V d s , a x
- (2) M O V a x , 65 ,M O V d a t , a x
- (3) M O V a x , d a t 1 ,M O V d a t 2 , a x
- (4) M O V a x , d s ,M O V e s , a x
官方答案
(2) M O V a x , 65 ,M O V d a t , a x
解析
MOV 指令的限制是:立即值不能直接載入段暫存器(DS、ES),記憶體之間、段暫存器之間也不能直接互傳,必須藉由 AX 等通用暫存器中轉。但立即值可以直接存入記憶體,寫成 MOV DAT,65 即可,先 MOV AX,65 再 MOV DAT,AX 多繞一圈,屬於多此一舉。其餘三項的兩道指令都是指令集限制下必要的步驟,故選 2。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。