Please enable JavaScript.
Coggle requires JavaScript to display documents.
微處理機 U3 - Coggle Diagram
微處理機 U3
定址模式
暫存器定址
EA=R
無記憶體存取,速度快
暫存器間接定址
EA=[R]
位址長度大,但存取較慢
間接定址
EA=[A]
存取較慢,但位址長度大
位移定址
EA=A+[R]
存取位址彈性大,但較複雜
直接定址
EA=A
位址長度有限
立即定址
運算元=A
不用記憶體存取,運算元長度有限
堆疊定址
EA=[SP]
使用堆疊結構存取運算元
組合語言格式與編譯器的工作
低階語言
機械語言、組合語言
需透過組譯器翻譯成機械碼,微處理機才能執行
組合語言格式
指令: DB 10
註解: ;10 進位值 10
標記: A:
虛擬指令並非機器指令,而是組譯器指令
組譯器產生的目的碼,透過連結程式包裹成"可執行檔案"才能執行
常見的組譯程式類型分為單回合跟雙回合
指令及定義
大量指令的CPU被歸類為CISC
少量指令的CPU被歸類為RISC
CISC約有100~250個指令,RISC通常少於100指令
暫存器
通用暫存器
MDR
MDR是要讀取或寫入記憶體資料時,資料的暫存位置。
ACC
ACC則為算術邏輯運算時,運算資料結果的暫存位置
MAR
讀取或寫入記憶體資料時,先將操作位置放在MAR
指令相關暫存器
程式開發與執行的過程
編輯程式
組譯/編譯程式
連結程式
載入程式
記憶體