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 資料記憶體結構示意圖