複習目标:畫存儲器容量擴充;畫指令操作碼擴充;尋址方式理清楚;
第四章 主存儲器
CPU直接是從存儲器取指令或存取資料的
主存儲器的類型有:随機存儲器RAM;非易失性存儲器;
主存儲器的技術名額:主存容量、存儲器存取時間、存儲周期;
層次 R ROM
cake SRAM
主 從 DRAM
随機存儲器 磁盤
脫機外部存儲器
SRAM(靜态存儲器)和DRAM(動态存儲器)的差別
運作速度 快 慢
存儲價格 高 低
存儲資訊 觸發器 電容
破壞性讀出 非 是
需要重新整理 不用 需要
運作列位址 同時送 分兩次送
內建度 低 高
發熱量 高 低
非易失性半導體存儲器:
ROM(隻讀存儲器) PROM(可程式設計的隻讀存儲器)
EPROM(可擦可程式設計式的隻讀存儲器) E^2PROM(可電擦可程式設計隻讀存儲器) Flash Memory(快擦除讀寫存儲器)
存儲器的容量擴充:
第五章 指令系統
指令的作用:為了指出資料的來源、操作結果的去向及所執行的操作;
指令包含:操作碼;操作數的位址;操作結果的存儲位址;下一條指令的位址;
指令的格式有:
- 零位址指令:隻有操作碼,沒有操作數或沒有操作數位址;
- 一位址指令:給出的既是操作數的位址,又是操作結果的存儲位址; 如自增和自減;
- 二位址指令:第一個是操作數的位址,第二個是操作結果的存儲器位址; 如add A,B
- 三位址指令:第一個和第二個操作數進行操作存入第三個中;
指令操作碼的擴充技術:
尋址方式:
- 直接尋址:指令的位址碼部分給出操作數在存儲器中的位址;
- 寄存器尋址:指令的位址碼給出的是某一通用寄存器的位址;
- 基址尋址:由指令指定一個專用的基址寄存器,操作數的位址為基址寄存器内容和指令位址碼相加得到;
- 變址尋址:操作數的位址為指定的變址寄存器内容加上指令位址碼的内容;
- 間接尋址:給出的是操作數的位址或者是指令的位址;分為寄存器間接尋址和存儲器間接尋址;
- 相對尋址:将程式計數器PC的内容與指令位址碼部分的位移量相加就是操作數的位址;
- 立即數尋址:操作數位址由指令的位址碼直接給出;
- 堆棧尋址:由若幹連續的先進後出的存儲區構成;
例題:
根據操作數所在的位置,填入其尋址方式:操作數在寄存器中,為寄存器尋址方式;操作數位址在寄存器中稱為寄存器間接尋址方式;操作數在指令中稱為立即數尋址方式;操作數位址在指令中為直接尋址方式;操作數的位址為某一寄存器中的内容與位移量之和則可以是基址尋址、變址尋址、相對尋址方式。
RISC精簡指令系統計算機 更優 主要原因是減少了CPI
CISC複雜指令系統計算機
計算機執行程式所需要的時間:P = I × CPI × T
I 代表機器上運作的指令數
CPI 代表執行每條指令所需的平均周期數
T 每個機器周期的時間