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

第2章
                                                                                          單晶片微處理機實習儀器認識及操作               17



                           還有一點需要注意,在 MCS-5X 的程式記憶體中,有著 7 個特殊用途的位址,這 7

                     個位址需要特別留心,對日後的程式寫作也會比較有概念,如表 2-2 所示。

                                                      表 2-2 中斷函數起始位址表

                                                 中斷源                                   中斷起始位址

                                  重置(RESET)                                                0000H
                                  外部中斷 0                                                   0003H

                                  計時 0 /計數器 0 中斷                                           000BH
                                  外部中斷 1                                                   0013H

                                  計時 1 /計數器 1 中斷                                           000BH

                                  串列埠中斷                                                    0023H
                                  計時 2 /計數器 2 中斷(僅 MCS-52 有)                               002BH


                           這 7 個位址是做為中斷服務的起始位址,當中斷發生時,CPU 便會自行前往此位址
                     開始執行。一般來說,這裡會放置中斷函數的起始位址使用,詳細情形請參閱中斷單元的

                     介紹。


                     2. 資料記憶體(RAM)

                           它是用來存放臨時資料的地方,電源關閉資料即消失。在 MCS-51 裡,有著 128

                     bytes 的記憶體,128 bytes 這麼小能做什麼?在 C 語言中,可以宣告約 100 多個變數可使

                     用。若不夠,就換個 MCS-52,它有 256 bytes。底下先讓我們來看一下資料記憶體結構,
                     能讓你有更清晰的概念,如圖 2-5 所示。



























                                                     圖 2-5 資料記憶體結構示意圖
   22   23   24   25   26   27   28   29