瀏覽單個文章
蒼藍的月光
Senior Member
 

加入日期: Jan 2004
您的住址: 高雄市
文章: 1,244
引用:
作者alex1973
1. 請參考 MOV 指令的說明, 這部份你的 8051 CPU 手策會有, 不然 Keil C/Assembly compiler 的 HLP 子目錄下頭有個 pdf 檔 (好像叫做 asm.pdf, 有點忘了) 也有列出所有共通的 8051 指令可以用的參數 (後面可以接的 direct data, Rn 或者立即值). 像這種類似問題, 一翻就都知道囉.

2. 哪些範圍的 direct data/SFR 可以用 bit 指令 (setc, clr) 存取, 請參考你 CPU 的手冊. Bit addressable 的 bit ram, 基本上是所有 8 的倍數 index 的 direct data 都可以這樣存取的.


alex1973大大您好,感謝您熱誠的抽空回答小弟問題

小弟不勝感激,小弟手邊其實有蠻多本8051書藉的

像是 1. MOV 指令小弟也翻閱很多書

但書都只是跟你說 R0和R1可以間接定址

那如果今天小弟使用 R0 和 R1 不想讓它們使用間

接定址而使用常數值呢!?

就像是 R2,#30H這樣的用法;但書本並沒有這方面的解答

它就只有給你R0和R1可以間接定址這樣的規則而已

2.Bit addressable 的 bit ram, 基本上是所有 8 的倍數 index 的 direct data 都可以這樣存取的==>大大不好意思,這段話可以說的白話一點嗎!?@_@!?謝謝甘溫唷!n_n!

3.小弟在某一本書終於找到了特殊功能暫存器的位址是80H~FFH,看起來好像是和內部RAM的間接存取區之位址80H~FFH相重疊,其實它們是兩個獨立的區域;差別在於:
(1)內部RAM的位址80H~FFH只能用間接定址法存取資料
(2)特殊功能暫存器的位址80H~FFH只能用直接定址法存取資料

小弟想請問一下既然是兩個獨立的區塊,內部RAM的位址80H~FFH
一定是存在內部RAM對不對!?那特殊功能暫存器的位址是80H~FFH
是存放在哪兒!?@_@!?
舊 2006-07-25, 01:52 AM #38
回應時引用此文章
蒼藍的月光離線中