組成:運算器和控制器(cpu內),儲存器,輸入,輸出
指令含操作碼和位址碼,位址碼可有多個,如把a處資料移到b處
運算器:alu(算術邏輯單元,用於進行算術邏輯運算),最少三暫存器(acc累積器,mq乘商暫存器,x運算元暫存器)
控制器:pc(程式計數器,可自動加1形成下一條指令位址),ir(指令暫存器),cu(控制單元,用於解釋指令和發出命令來執行指令),計算機在控制器指揮下工作
儲存器:主儲存器:mdr(資料),mar(位址),儲存體,還有輔存(外存)
mdr和mar功能上是主存的一部分,但是是在cpu內部,通過資料匯流排和位址匯流排與主存互動
單條指令操作:取指,分析,執行
舉例:ax(乘法)
取數指令,取x:pc-mar,mdr-ir,op(ir)-cu,cu發現為取數指令,cu送至mar並命令儲存器進行讀操作,ad(ir)-mar,mdr-acc,pc加1
乘法指令:cu發現為乘法指令,ad(ir)-mar,mdr-mq,a放入mq後,cu向運算器發出乘法命令,ax結果放入acc,pc加1
機器字長:cpu一次能處理資料的位數,和暫存器位數相關,如字長短,運算的資料位數多,多次運算。
匯流排:連線部件的資訊傳輸線,某時刻,只能乙個發,可多個接
儲存匯流排:連線cpu和主存,輸入/輸出匯流排:cpu和io
資料匯流排
位址匯流排:只能cpu單向輸出,指明需訪問的主存位址或io裝置位址
控制匯流排:多個部件掛在資料和位址匯流排上,各部件如何在不同時刻占用匯流排,傳輸控制訊號,可cpu發出,也可外設發出
控制訊號:時鐘(用於同步各種操作),復位(初始化所有部件),匯流排請求( 某部件需獲得匯流排使用權),匯流排允許(cpu說ok),中斷請求(某部件提出中斷請求),中斷響應(中斷請求已被接收),儲存器讀寫(cpu發出),io讀寫(cpu發出)
匯流排寬度(根數),匯流排頻寬(資料傳輸速率,頻率乘寬度),匯流排(多路)復用:比如分時傳位址和資料
ram(隨機,可讀寫,主存多採用) rom(唯讀,主存也可部分採用,比如固化作業系統,存放常數)
查詢-中斷-dma-通道
dma:直接記憶體訪問,裝置和主存有資料通道,如磁碟,訪問乙個塊的資料不需要反覆中斷(反覆cpu介入),當乙個塊讀寫完後再中斷(cpu介入)
通道:特殊的處理機(cpu),執行通道程式,如讀取多個不相鄰塊
io介面和裝置控制器:這兩個功能基本重疊,如果要分開來說,裝置控制器通過io介面(連線電路)和主機相連
指令週期:取指 間址(可能不存在,若指令的位址碼不是運算元的位址,需要根據位址碼再次訪存獲取運算元的位址) 執行(上述的分析也在這裡) 中斷 (有中斷才有此週期)
取指週期資料流:
指令週期 機器週期(基準,訪存時間,可大致認為取指週期長度) 時鐘週期(cpu主頻即時鐘訊號頻率,基本上控制每個微操作產生),訪存也有多個微操作
逆波蘭計算器原理
字首表示式 符號在前左,數字在右。符號數字位置考慮運算優先順序。中綴表示式 符號在數字中間 即正常書寫的表式結構 1 2 3 4 5 字尾 表示式 將要進行的部分運算的數字在前運算符號在後,接著其它部分的運算。計算表示式一般包含數值,運算子,括號,包括運算子的優先順序計算,以及括號產生的優先順序運算...
計算機組成原理 1
儲存器有主儲存器和輔助儲存器之分,主機中只包括主儲存器,而不包括輔助儲存器。主儲存器由ram和 rom組成,對於微型計算機而言,是指插在主機板上的記憶體條和其他儲存晶元。輔助儲存器側是硬碟,軟盤,光碟等儲存器的總稱,他們處於主辦之外,屬於外部裝置。單匯流排 單匯流排 系統匯流排 按匯流排上傳送資訊的...
計算機組成原理1
數字計算機的主要特點 按位運算,並且不連續地跳動計算。模擬計算機的特點 數值由連續量來表示,運算過程也是連續的。數字計算機分兩類,一為專用計算機,二為通用計算機 其分類的依據是 根據計算機的效率 速度 執行的經濟性和適應性。儲存容量 儲存器所有儲存單元的總數 資料字 計算機字 w 代表要處理的資料 ...