|
發(fā)布時間: 2018-8-18 09:12
正文摘要:請幫我看看 關(guān)于存儲器的一個問題 急 謝謝 謝謝 執(zhí)行完畢后 r0 與0x85 兩個單元成功賦值,但是A這個單元怎么沒有寫進(jìn)去數(shù)據(jù)呢 為什么 |
| 對于80c52單片機(jī)(屬增強(qiáng)型),訪問(包括寫入和讀出)高128B(80H~FFH)均應(yīng)采用寄存器間接尋址方式。 |
|
51單片機(jī)的高128位(80H~0FFH)是和特殊功能寄存器地址相重合的,可以直接尋址,不可以使用R1、R0間接尋址的。 如 mov R0,#0x80 mov 0x80,#0x22 mov A,@R0 是不可以的。 而:mov R0,#0x7F mov 0x7F,#0x22 mov A,@R0 是可以的。 |
| 你是用的是什么單片機(jī)?有沒有0x85(0x7f以上的)RAM?AT89c51就沒有。只有128字節(jié)最高到0x7f。 |
c語言 發(fā)表于 2018-8-18 09:14
|
Powered by 單片機(jī)教程網(wǎng)