Page 28 - eAC22910_單晶片微處理機實習全_課本PDF
P. 28

18    單晶片微處理機實習



                           從圖 2-5 我們可以得知,MCS-5X 的資料記憶體與程式記憶體有著相同的位址,但別

                     擔心,他們的空間是獨立的,不會互相影響,可以放心。

                           在 MCS-5X 中,除了內部資料記憶體之外,還可以擴充外部資料記憶體,這兩部分

                     是可以同時並存的,不過存取的指令卻是不一樣的,請留意。讓我們歸納一下會比較清楚,
                     資料記憶空間可分為:

                        ● 外部記憶體:可以擴充為 64K,可與內部記憶體共存。

                        ● 內部記憶體:

                           ⑴   MCS-51:

                             a. 00H~7FH:共 128 Bytes,可使用直接定址或間接定址的記憶體。

                             b.   80H~FFH:為特殊功能暫存器(Special Function Register, SFR)所在位址,

                                    只當暫存器使用。
                           ⑵   MCS-52:

                             a. 00H~7FH:共 128 Bytes,可使用直接定址或間接定址的記憶體。

                             b. 80H~FFH:

                                    • 為特殊功能暫存器所在位址,只當暫存器使用。

                                    •  為一般資料記憶體,可以直接或間接定址使用。在 MCS-52 中,位址
                                    80H-FFH 的記憶空間,被內部資料記憶體及特殊功能暫存器重疊共用,

                                    實際上,這是兩塊獨立的記憶空間,MCS-52 必須採用不同的定址法
                                    (Addressing),才能存取其內容,資料記憶體是採用間接定法,而特殊功

                                    能暫存器是採用直接定址法。


                           至於什麼叫做特殊暫存器呢?你可以想像成 MCS-5X 內的控制箱,可以藉由設定這
                     些控制箱達成你要的功能。因為 MCS-5X 中有很多這種控制箱,為了方便記憶,這些控制

                     箱都有自己獨特的名字,我們稱這些控制箱為暫存器,這樣你能體會了嗎?學理上也是利
                     用這些暫存器去達成設定的手段,利用設定這些暫存器,去規劃出你要的功能,只不過專

                     有名詞叫做暫存器,因為有著獨有的特定功能,所以稱作特殊暫存器。詳細的特殊功能暫
                     存器的位址及初始狀態如表 2-3(以 AT89S51/52 為例,其他單晶片詳細規格請參照規格

                     書)。
   23   24   25   26   27   28   29