民國107年 第1梯次 數位電子甲級 學科
第78題
有關M C S - 51 指令的o p co d e ,下列敘述何者正確?
題目
有關M C S - 51 指令的o p co d e ,下列敘述何者正確?
- (1) IN C @ R1 為2 個位元組
- (2) AD D C A ,R 1 為3 個位元組
- (3) M O V R 1 ,# d a t a 為2 個位元組
- (4) J B b i t ,r e l 為3 個位元組
官方答案
(3) M O V R 1 ,# d a t a 為2 個位元組、(4) J B b i t ,r e l 為3 個位元組
解析
MCS-51 的指令長度取決於是否需要附帶運算元位元組。INC @R1 屬暫存器間接定址,只有一個操作碼,長度 1 位元組;ADD A,R1 屬暫存器定址,同樣只有操作碼,長度 1 位元組,故第1、2項所述的 2、3 位元組皆錯誤。MOV R1,#data 需要操作碼加一個立即值,共 2 位元組,第3項正確;JB bit,rel 需要操作碼、直接位元位址與相對位移三個位元組,共 3 位元組,第4項正確。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。