国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

處理器執(zhí)行程序是怎么弄的 cpu的執(zhí)行流程?

cpu如何執(zhí)行程序?CPU讀取程序計(jì)數(shù)器的值,即指令的內(nèi)存地址。然后CPU的控制單元操作地址總線來(lái)指定要訪問(wèn)的存儲(chǔ)器地址,然后通知存儲(chǔ)器設(shè)備準(zhǔn)備數(shù)據(jù)。當(dāng)數(shù)據(jù)準(zhǔn)備好時(shí),指令數(shù)據(jù)通過(guò)數(shù)據(jù)總線傳輸?shù)紺PU。

處理器執(zhí)行程序是怎么弄的 cpu的執(zhí)行流程?

cpu如何執(zhí)行程序?

CPU讀取程序計(jì)數(shù)器的值,即指令的內(nèi)存地址。然后CPU的控制單元操作地址總線來(lái)指定要訪問(wèn)的存儲(chǔ)器地址,然后通知存儲(chǔ)器設(shè)備準(zhǔn)備數(shù)據(jù)。當(dāng)數(shù)據(jù)準(zhǔn)備好時(shí),指令數(shù)據(jù)通過(guò)數(shù)據(jù)總線傳輸?shù)紺PU。在CPU從存儲(chǔ)器接收到數(shù)據(jù)后,它存儲(chǔ)指令數(shù)據(jù)。轉(zhuǎn)到指令寄存器。

CPU對(duì)指令寄存器中的指令進(jìn)行分析,確定指令的類型和參數(shù),如果是計(jì)算型指令,就把指令交給邏輯運(yùn)算單元進(jìn)行運(yùn)算;如果是存儲(chǔ)型指令,是否交給“控制單元”執(zhí)行?

CPU執(zhí)行?指令完成后“程序計(jì)數(shù)器”的值是多少?增加,也就是指向下?一個(gè)指令。這個(gè)?增加了?小,由CPU的位寬決定。比如一個(gè)32位的CPU,指令是4個(gè)字節(jié),需要4個(gè)內(nèi)存地址,那么“程序計(jì)數(shù)器”的值就會(huì)是?增加4個(gè);

cpu的執(zhí)行流程?

由晶體管組成的CPU是處理數(shù)據(jù)和執(zhí)行程序的核心,它的全英文名稱是Central processing Unit,即中央處理器。

CPU的內(nèi)部結(jié)構(gòu)可分為控制單元、邏輯運(yùn)算單元和存儲(chǔ)單元(包括內(nèi)部總線和串行緩沖區(qū))。

CPU的工作原理就像一個(gè)工廠的產(chǎn)品加工過(guò)程:進(jìn)廠的原材料(程序指令)由物料配送部門(mén)(控制單元)調(diào)度,送到生產(chǎn)線(邏輯運(yùn)算單元)生產(chǎn)成品(處理后的數(shù)據(jù)),然后存放在倉(cāng)庫(kù)(存儲(chǔ)單元),最后等待在市場(chǎng)上銷售(交給應(yīng)用程序)。在這個(gè)過(guò)程中,從控制單元開(kāi)始,CPU開(kāi)始正式工作,中間過(guò)程是通過(guò)邏輯運(yùn)算單元進(jìn)行運(yùn)算處理,交給存儲(chǔ)單元,代表工作結(jié)束。

cpu的執(zhí)行流程?

CPU從內(nèi)存或緩存中獲取指令,將它們放入指令寄存器,并對(duì)指令進(jìn)行解碼。它將指令分解成一系列微操作,然后發(fā)出各種控制命令執(zhí)行微操作系列,從而完成一條指令的執(zhí)行。指令是計(jì)算機(jī)指定要執(zhí)行的操作的類型和操作數(shù)的基本命令。一條指令由一個(gè)或多個(gè)字節(jié)組成,包括一個(gè)操作碼字段,一個(gè)或多個(gè)與操作數(shù)地址有關(guān)的字段,以及一些表示機(jī)器狀態(tài)的狀態(tài)字和特征碼。有些指令還直接包含操作數(shù)本身。

畫(huà)

第一階段是從內(nèi)存或緩存中提取和檢索指令(數(shù)值或一系列數(shù)值)。存儲(chǔ)器的位置由程序計(jì)數(shù)器指定。(程序計(jì)數(shù)器保存用于識(shí)別程序位置的數(shù)值。換句話說(shuō),程序計(jì)數(shù)器記錄了CPU在程序中的蹤跡。)

解碼線路

CPU根據(jù)從存儲(chǔ)器中提取的指令確定其執(zhí)行行為。在解碼階段,指令被分解成有意義的片段。根據(jù)CPU指令集架構(gòu)(ISA)的定義,數(shù)值被解釋為指令。一些指令值是操作碼,它指示要執(zhí)行哪些操作。其他數(shù)值通常為指令提供必要的信息,例如加法運(yùn)算的運(yùn)算目標(biāo)。

執(zhí)行

在提取和解碼階段之后,它立即進(jìn)入執(zhí)行階段。在這個(gè)階段,它被連接到能夠執(zhí)行所需操作的各種CPU組件。

例如,如果需要加法運(yùn)算,算術(shù)邏輯單元(ALU)將連接到一組輸入和一組輸出。輸入提供要相加的值,而輸出將包含求和的結(jié)果。ALU包含電路系統(tǒng),使得輸出端很容易完成簡(jiǎn)單的普通運(yùn)算和邏輯運(yùn)算(如加法和位運(yùn)算)。如果加法運(yùn)算產(chǎn)生的結(jié)果對(duì)于CPU處理來(lái)說(shuō)太大,則可以在標(biāo)志寄存器中設(shè)置算術(shù)溢出標(biāo)志。

回復(fù)

最后一個(gè)階段寫(xiě)回,就是簡(jiǎn)單的以某種格式寫(xiě)回執(zhí)行階段的結(jié)果。運(yùn)算結(jié)果通常被寫(xiě)入CPU的內(nèi)部寄存器,以便后續(xù)指令快速訪問(wèn)。在其他情況下,可以將運(yùn)算結(jié)果寫(xiě)入速度較慢但容量較大、成本較低的主存儲(chǔ)器。一些類型的指令操作程序計(jì)數(shù)器而不直接產(chǎn)生結(jié)果。這些通常被稱為“跳轉(zhuǎn)”,并在程序中帶來(lái)循環(huán)行為、條件執(zhí)行(通過(guò)條件跳轉(zhuǎn))和函數(shù)。許多指令會(huì)改變標(biāo)志寄存器的狀態(tài)位。這些標(biāo)志可以用來(lái)影響程序行為,因?yàn)樗鼈兘?jīng)常顯示各種操作結(jié)果。例如,使用“比較”指令來(lái)判斷兩個(gè)值的大小,并根據(jù)比較結(jié)果在標(biāo)志寄存器上設(shè)置一個(gè)數(shù)值。