自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

軟件設(shè)計(jì)師筆記之中央處理器CPU與指令

企業(yè)動(dòng)態(tài)
軟件設(shè)計(jì)師筆記之中央處理器CPU與指令
中央處理器CPU 
  CPU由寄存器組、算術(shù)邏輯單元ALU和控制單元CU這3部分組成。


CPU的功能:  

    讀取指令 

    解釋指令   

    讀取數(shù)據(jù)  

     處理數(shù)據(jù)   

    保存數(shù)據(jù)

      1. 寄存器組分為兩大類:

  用戶可見的寄存器:有通用寄存器、數(shù)據(jù)寄存器、地址寄存器、標(biāo)志寄存器等;
狀態(tài)寄存器:包括程序計(jì)數(shù)器PC、指令寄存器IR、存儲(chǔ)器地址寄存器MAR、存儲(chǔ)器緩沖寄存器MBR、程序狀態(tài)字PSW。

       2.運(yùn)算器ALU:負(fù)責(zé)對數(shù)據(jù)進(jìn)行算術(shù)和邏輯運(yùn)算。

       3.控制器CU:負(fù)責(zé)控制整個(gè)計(jì)算機(jī)系統(tǒng)的運(yùn)行,讀取指令寄存器、狀態(tài)控制寄存器以及外部來的控制信號(hào),發(fā)布外控制信號(hào)控制CPU與存儲(chǔ)器、I/O設(shè)備進(jìn)行數(shù)據(jù)交換;發(fā)布內(nèi)控制信號(hào)控制寄存器間的數(shù)據(jù)交換;控制ALU完成指定的運(yùn)算功能;管理其他的CPU內(nèi)部操作。

控制器的實(shí)現(xiàn)有硬布線邏輯和微程序控制兩種方案


中斷控制機(jī)制:


計(jì)算機(jī)系統(tǒng)通常提供了中斷機(jī)制,允許某一事件中止CPU正在執(zhí)行的程序,轉(zhuǎn)去對該事件進(jìn)行處理,然后再返回原程序被中止處繼續(xù)執(zhí)行。其作用是提高CPU的處理效率,使CPU與I/O設(shè)備并行工作,還可以實(shí)現(xiàn)分時(shí)操作過程。


中斷處理過程可分為:中斷響應(yīng)過程和中斷服務(wù)過程。
中斷的分類:按中斷源位置可分為內(nèi)部中斷和外部中斷;
按中斷源的類型可分為硬件中斷和軟件中斷;
按中斷源的屏蔽特性可分為可屏蔽中斷和不可屏蔽中斷。
CPU處理中斷有兩種策略:中斷排隊(duì)和中斷嵌套。

計(jì)算機(jī)的指令系統(tǒng):
    機(jī)器指令的格式、分類及功能:


         CPU所完成的操作是由其執(zhí)行的指令來決定的,這些指令被稱為機(jī)器指令。
CPU所能執(zhí)行的所有機(jī)器指令的集合稱為該CPU的指令系統(tǒng)。
機(jī)器指令一般由操作碼、源操作數(shù)、目的操作數(shù)和下一條指令的地址組成。


             操作碼指明要執(zhí)行的操作;
         源操作數(shù)是該操作的輸入數(shù)據(jù);
         目的操作數(shù)是該操作的輸出數(shù)據(jù);
         下一條指令地址通知CPU到該地址去取下一條將執(zhí)行的指令。

        指令系統(tǒng)可分為數(shù)據(jù)傳送類、算術(shù)運(yùn)算類、邏輯類、數(shù)據(jù)變換類、輸入/輸出類、系統(tǒng)控制類、控制權(quán)轉(zhuǎn)移類等類型。

指令的尋址方式

        常用的尋址方式有立即數(shù)尋址、直接尋址、間接尋址、寄存器尋址、基址尋址、變址尋址、相對尋址。

指令的執(zhí)行過程:


      1.計(jì)算下一條要執(zhí)行的指令的地址;
      2.從該地址讀取指令;
      3.對指令譯碼以確定其所要實(shí)現(xiàn)的功能;
      4.計(jì)算操作數(shù)的地址;
      5.從該地址讀取操作數(shù);
      6.執(zhí)行操作;
      7.保存結(jié)果。

【編輯推薦】

  1. 軟件設(shè)計(jì)師筆記之計(jì)算機(jī)系統(tǒng)知識(shí)一
  2. 軟件設(shè)計(jì)師筆記之計(jì)算機(jī)系統(tǒng)知識(shí)二
責(zé)任編輯:丁小雨 來源: 51CTO
相關(guān)推薦

2016-09-18 10:17:42

Linux

2022-12-13 08:42:53

2019-01-28 10:00:42

CPU操作系統(tǒng)存儲(chǔ)器

2018-10-22 12:18:50

存儲(chǔ)器內(nèi)存寄存器

2023-10-24 10:20:05

芯片英偉達(dá)人工智能

2009-01-07 20:43:38

軟件設(shè)計(jì)師存儲(chǔ)器

2021-04-08 14:53:21

Windows 10Windows微軟

2020-12-02 14:24:40

處理器AICPU

2023-11-07 14:30:21

微處理器CPU

2010-02-07 10:24:48

主流服務(wù)器圖形處理器

2021-01-11 07:40:30

中斷程序中斷函數(shù)嵌入式系統(tǒng)

2010-11-18 16:23:33

2018-09-05 14:46:06

SSD主控芯片

2020-11-18 10:15:01

量子計(jì)算

2009-01-18 11:14:06

軟設(shè)計(jì)算機(jī)系統(tǒng)知識(shí)I

2021-11-29 10:34:33

汽車智能芯片

2011-03-29 11:01:34

2011-12-09 13:52:59

高性能計(jì)算云計(jì)算數(shù)據(jù)中心

2020-11-20 06:50:19

Linux命令運(yùn)維
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)