民國111年 第3梯次 數位電子乙級 學科
第79題
MCS-51 指令的定址模式(Addressingmode),下列敘述何者正確?
題目
MCS-51 指令的定址模式(Addressingmode),下列敘述何者正確?
- (1) MOV A,#30H 為間接定址法(I ndirectaddressing)
- (2) MOV CA,@A+DPTR 為索引定址法(Indexedaddressing)
- (3) MOV A,30H 為直接定址法(Directaddressing)
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。