民國111年 第3梯次 數位電子乙級 學科

第79題

MCS-51 指令的定址模式(Addressingmode),下列敘述何者正確?

題目

MCS-51 指令的定址模式(Addressingmode),下列敘述何者正確?

  1. (1) MOV A,#30H 為間接定址法(I ndirectaddressing)
  2. (2) MOV CA,@A+DPTR 為索引定址法(Indexedaddressing)
  3. (3) MOV A,30H 為直接定址法(Directaddressing)
  4. (4) MOV A,@R0 為立即定址法(Immediateaddressing)

官方答案

(2) MOV CA,@A+DPTR 為索引定址法(Indexedaddressing)、(3) MOV A,30H 為直接定址法(Directaddressing)

解析

判斷 MCS-51 定址模式時,運算碼中出現「#」代表立即定址,所以 MOV A,#30H 是立即定址,並非間接定址。MOVC A,@A+DPTR 是以 A 的內容與 DPTR 相加取得程式記憶體位址,屬索引(索引間接)定址,常用於查表。MOV A,30H 直接給出資料所在的位址 30H,為直接定址。MOV A,@R0 是以 R0 的內容當位址,屬暫存器間接定址,並非立即定址。

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

官方資料