第2章
SPCE061A單晶片硬體結構
μ'nSP的核心結構1
使用者暫存器 SP:堆疊指標
R1-R4:通用暫存器 BP:基底指標暫存器 SR:段暫存器
NZSC:4個旗號位元 CS:Code區段選擇器 DS:Data區段選擇器 PC:程式計數器
SHIFTER:移位器 ALU:算術邏輯單元 ADDRGEN:位址編碼器 MUX: 資料多工選擇器
μ'nSP的核心結構2
ALU 算術邏輯單元
z 16位元算術邏輯運算
z 結合算術邏輯的 16 位元移位運算
z 16×16位元的乘法運算和內積(乘加)運算
暫存器組
z 通用暫存器(General-purpose Registers) R1~R4
z 堆疊指標暫存器(SP, Stack Pointer) z 基底指標暫存器(BP, Base Pointer) z 程式計數器(PC, Program Counter) z 狀態暫存器(SR, Status Register)
資料匯流排和位址匯流排
SPCE061A 內部記憶體結構1
SPCE061A記憶體映射表
SPCE061A 內部記憶體結構2
堆疊
SPCE061A 內部記憶體結構3
快閃記憶體Flash
SRAM
SFR(Special Function Register)
程式設計
組合語言
z
指令集
z定址模式