Senior Member
|
抱歉,小弟想跟各位先進大大老手討論一下 8051/52的程式記憶體
這部分的架構,小弟是採用89S52跟78E52C這兩款單晶片
內部程式記憶體(ROM) 8K byte
外部程式記憶體(ROM) 64K byte<含內部 8K byte>
內部資料記憶體(RAM) 256 byte
外部資料記憶體(RAM) 64K byte
一.
1.不管是內部或是外部程式記憶體 (ROM) ;就是存放編譯聯結後的8051控制程式,對不對!?
2.那想請教一下,8052/51只外部程式記憶體支援到 64K byte ,那如果先啟用內部程式記
憶體 8K byte 然後再啟用 外部程式記憶體 64K byte 這樣是不是就等於 64K+8K=72K byte
!?
二.
內部資料記憶體(RAM)可區分為較低的 128 byte(位址 00H~7FH)以及較高的 128 byte
(位址 80H~FFH)和特殊功能暫存器 (SFR,位址 80H~FFH)等三個區塊.其中較高的 128 byte
的資料記憶體謹在 8032/8052/8752/89C52 中存在,在 8031/8051/8751/89C51 中是沒有的
1.那這樣高的 128 byte(位址 80H~FFH)和特殊功能暫存器 (SFR,位址 80H~FFH)不就重複
了!?意思是只有89C52才有特殊功能暫存器囉!?
|