精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

指令周期的四個(gè)階段詳解

PoisonApple ? 來(lái)源:網(wǎng)絡(luò)整理 ? 2022-03-09 13:46 ? 次閱讀

指令周期是取出一條指令并執(zhí)行這條指令的時(shí)間。一般由若干個(gè)機(jī)器周期組成,是從取指令、分析指令到執(zhí)行完所需的全部時(shí)間。

指令周期類型有非訪內(nèi)指令的指令周期、取數(shù)指令的指令周期、存數(shù)指令的指令周期、空操作指令和轉(zhuǎn)移指令的指令周期。

指令不同,所需的機(jī)器周期數(shù)也不同。對(duì)于一些簡(jiǎn)單的的單字節(jié)指令,在取指令周期中,指令取出到指令寄存器后,立即譯碼執(zhí)行,不再需要其它的機(jī)器周期。對(duì)于一些比較復(fù)雜的指令,例如轉(zhuǎn)移指令、乘法指令,則需要兩個(gè)或者兩個(gè)以上的機(jī)器周期。

從指令的執(zhí)行速度看,單字節(jié)和雙字節(jié)指令一般為單機(jī)器周期和雙機(jī)器周期,三字節(jié)指令都是雙機(jī)器周期,只有乘、除指令占用4個(gè)機(jī)器周期。

因此在進(jìn)行編程時(shí),在完成相同工作的情況下,選用占用機(jī)器周期少的命令會(huì)提高程序的執(zhí)行速率,尤其是在編寫(xiě)大型程序程序的時(shí)候,其效果更加明顯。

指令周期的四個(gè)階段

指令周期的四個(gè)階段

非訪內(nèi)指令的指令周期

CLA是一條非訪內(nèi)指令,它需要兩個(gè)CPU 周期,其中取指令階段需要一個(gè)CPU周期,執(zhí)行指令階段需要一個(gè)CPU周期。

1、取指令階段

(1)程序計(jì)數(shù)器PC的內(nèi)容20(八進(jìn)制)被裝入地址寄存器AR;

(2)程序計(jì)數(shù)器內(nèi)容加1,變成21,為取下一條指令做好準(zhǔn)備;

(3)地址寄存器的內(nèi)容被放到地址總線上;

(4)所選存儲(chǔ)器單元20的內(nèi)容經(jīng)過(guò)數(shù)據(jù)總線,傳送到數(shù)據(jù)緩沖寄存器DR;

(5)緩沖寄存器的內(nèi)容傳送到指令寄存器IR;

(6)指令寄存器中的操作碼被譯碼或測(cè)試;

(7)CPU識(shí)別出是指令CLA,至此,取指令階段即告結(jié)束。

2、執(zhí)行指令階段

(1)操作控制器送一控制信號(hào)給算術(shù)邏輯運(yùn)算單元ALU;

(2)ALU響應(yīng)該控制信號(hào),將累加寄存器AC的內(nèi)容全部清零,從而執(zhí)行了CLA指令。

取數(shù)指令的指令周期

1.送操作數(shù)地址

第二個(gè)CPU周期主要完成送操作數(shù)地址。在此階段,CPU的動(dòng)作只有一個(gè),那就是把指令寄存器中的地址碼部分(30)裝入地址寄存器,其中30為內(nèi)存中存放操作數(shù)的地址。

2.兩操作數(shù)相加

第三個(gè)CPU周期主要完成取操作數(shù)并執(zhí)行加法操作中。在此階段,CPU完成如下動(dòng)作:

(1)把地址寄存器中的操作數(shù)的地址發(fā)送到地址總線上。

(2)由存儲(chǔ)器單元30中讀出操作數(shù),并經(jīng)過(guò)數(shù)據(jù)總線傳送到緩沖寄存器。

(3)執(zhí)行加操作:由數(shù)據(jù)緩沖寄存器來(lái)的操作數(shù)可送往ALU 的一個(gè)輸入端,已等候在累加器內(nèi)的另一個(gè)操作數(shù)(因?yàn)镃LA指令執(zhí)行結(jié)束后累加器內(nèi)容為零)送往ALU的另一輸入端,于是ALU將兩數(shù)相加,產(chǎn)生運(yùn)算結(jié)果為0+6=6。這個(gè)結(jié)果放回累加器,替換了累加器中原先的數(shù)0 。

存數(shù)指令的指令周期

STA指令的指令周期由三個(gè)CPU周期組成。

1.送操作數(shù)地址

在執(zhí)行階段的第一個(gè)CPU周期中,CPU完成的動(dòng)作是把指令寄存器中地址碼部分的形式地址40裝到地址寄存器。其中數(shù)字40是操作數(shù)地址。

2.存儲(chǔ)和數(shù)

執(zhí)行階段的第二個(gè)CPU周期中,累加寄存器的內(nèi)容傳送到緩沖寄存器,然后再存入到所選定的存儲(chǔ)單元(40)中。CPU完成如下動(dòng)作:

(1)累加器的內(nèi)容被傳送到數(shù)據(jù)緩沖寄存器DR;

(2)把地址寄存器的內(nèi)容發(fā)送到地址總線上,即為將要存入的數(shù)據(jù)6的內(nèi)存單元號(hào);

(3)把緩沖寄存器的內(nèi)容發(fā)送到數(shù)據(jù)總線上;

(4)數(shù)據(jù)總線上的數(shù)寫(xiě)入到所選中的存儲(chǔ)器單元中,即將數(shù)6寫(xiě)入到存儲(chǔ)器40號(hào)單元中。注意 在這個(gè)操作之后,累加器中仍然保留和數(shù)6,而存儲(chǔ)器40號(hào)單元中原先的內(nèi)容被沖掉 。

指令周期的四個(gè)階段

空操作指令和轉(zhuǎn)移指令的指令周期

第四條指令即“NOP”指令,這是一條空操作指令。其中第一個(gè)CPU周期中取指令,CPU把23號(hào)單元的“NOP”指令取出放到指令寄存器,第二個(gè)CPU周期中執(zhí)行該指令。因譯碼器譯出是“NOP”指令,第二個(gè)CPU周期中操作控制器不發(fā)出任何控制信號(hào)。NOP指令可用來(lái)調(diào)機(jī)之用。

1.第一個(gè)CPU周期(取指令階段)

CPU把24號(hào)單元的“JMP 21”指令取出放至指令寄存器,同時(shí)程序計(jì)數(shù)器內(nèi)容加1,變?yōu)?5,從而取下一條指令做好準(zhǔn)備。

2.第二個(gè)CPU周期(執(zhí)行階段)

CPU把指令寄存器中地址碼部分21送到程序計(jì)數(shù)器,從而用新內(nèi)容21代替PC原先的內(nèi)容25。這樣,下一條指令將不從25單元讀出,而是從內(nèi)存21單元開(kāi)始讀出并執(zhí)行,從而改變了程序原先的執(zhí)行順序。

注意 執(zhí)行“JMP 21”指令時(shí),我們此處所給的四條指令組成的程序進(jìn)入了死循環(huán),除非人為停機(jī),否則這個(gè)程序?qū)o(wú)休止地運(yùn)行下去,因而內(nèi)存單元40中的和數(shù)將一直不斷地發(fā)生變化。當(dāng)然,我們此處所舉的轉(zhuǎn)移地址21是隨意的,僅僅用來(lái)說(shuō)明轉(zhuǎn)移指令能夠改變程序的執(zhí)行順序而已

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10699

    瀏覽量

    209352
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    移動(dòng)通信標(biāo)準(zhǔn)發(fā)展大致分成四個(gè)階段

    在談這個(gè)問(wèn)題之前,首先我們來(lái)談?wù)劻硪?b class='flag-5'>個(gè)問(wèn)題:為什么我們需要一個(gè)新的移動(dòng)通信標(biāo)準(zhǔn)?一定是出現(xiàn)了現(xiàn)有標(biāo)準(zhǔn)無(wú)法解決的新問(wèn)題。總體上看,一個(gè)標(biāo)準(zhǔn)的誕生,從整個(gè)流程來(lái)看應(yīng)該會(huì)大致分成四個(gè)
    發(fā)表于 07-12 08:09

    單片機(jī) 時(shí)間周期、機(jī)器周期指令周期詳解

    周期(用S表示)。機(jī)器周期 計(jì)算機(jī)中,常把一條指令的執(zhí)行過(guò)程劃分為若干個(gè)階段,每一個(gè)階段完成一項(xiàng)
    發(fā)表于 01-19 10:34

    單片機(jī)指令周期

    單片機(jī)指令周期:時(shí)序是用定時(shí)單位來(lái)描述的,MCS-51的時(shí)序單位有四個(gè),它們分別是節(jié)拍、狀態(tài)、機(jī)器周期指令
    發(fā)表于 09-03 09:07 ?28次下載

    蓄電池的四個(gè)發(fā)展階段

    蓄電池的四個(gè)發(fā)展階段 1、普通鉛酸蓄電池     在50年代,生產(chǎn)的鉛蓄電池叫普通電池,當(dāng)時(shí)的產(chǎn)品用戶啟用時(shí)都要有“初充電”工藝環(huán)節(jié)。
    發(fā)表于 10-29 14:15 ?1263次閱讀

    指令周期,什么是指令周期

    指令周期,什么是指令周期 指令周期的基本概念   CPU從內(nèi)存取出一條
    發(fā)表于 03-24 17:08 ?6382次閱讀

    單片機(jī)學(xué)習(xí)的四個(gè)階段

    單片機(jī)學(xué)習(xí)的四個(gè)階段 經(jīng)常有單片機(jī)愛(ài)好者問(wèn)我們,如何學(xué)習(xí)單片機(jī)?學(xué)習(xí)單片機(jī)的步驟是什么? 我們初略總結(jié)了一下,單片機(jī)學(xué)習(xí)的過(guò)程
    發(fā)表于 05-17 09:02 ?1278次閱讀

    詳解高比例可再生能源應(yīng)用的四個(gè)階段

    高比例可再生能源的應(yīng)用主要分為四個(gè)階段,分布式光伏發(fā)展、分布式+儲(chǔ)能、多能互補(bǔ)微電網(wǎng)和區(qū)域能源管理平臺(tái)。
    的頭像 發(fā)表于 12-25 14:04 ?5951次閱讀

    連接器的四個(gè)制造階段詳解

    電子連接器種類繁多,但制造過(guò)程是基本一致的,上海聯(lián)捷電氣介紹說(shuō),連接器的制造一般可分為沖壓、電鍍、注塑、組裝四個(gè)階段
    發(fā)表于 06-05 11:17 ?4568次閱讀

    互聯(lián)網(wǎng)發(fā)展的四個(gè)階段詳細(xì)介紹

    互聯(lián)網(wǎng)的發(fā)展歷程,實(shí)際上就是互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能與實(shí)體經(jīng)濟(jì)融合發(fā)展過(guò)程。具體來(lái)說(shuō),互聯(lián)網(wǎng)發(fā)展經(jīng)歷了四個(gè)階段: 第一,互聯(lián)網(wǎng)1.0階段完成了傳統(tǒng)廣告業(yè)數(shù)據(jù)化; 第二,互聯(lián)網(wǎng)2.0
    的頭像 發(fā)表于 11-25 09:57 ?16w次閱讀

    解析連接器制造過(guò)程的四個(gè)階段

    電子連接器種類繁多,但制造過(guò)程是基本一致的,一般可分為下面四個(gè)階段:沖壓(Stamping),電鍍(Plating),注塑(Molding),組裝(Assembly)。
    發(fā)表于 06-19 11:11 ?1989次閱讀

    智能監(jiān)控圖像技術(shù)發(fā)展的四個(gè)階段介紹

    智能監(jiān)控圖像內(nèi)容分析研究過(guò)程可以分四個(gè)階段(層次)。一是將(運(yùn)動(dòng))目標(biāo)從圖像中分離出來(lái)。
    的頭像 發(fā)表于 03-16 11:06 ?2898次閱讀

    單片機(jī)的四個(gè)發(fā)展經(jīng)歷

    單片機(jī)的發(fā)展經(jīng)歷了如圖所示的四個(gè)階段
    發(fā)表于 07-20 09:37 ?1.5w次閱讀
    單片機(jī)的<b class='flag-5'>四個(gè)</b>發(fā)展經(jīng)歷

    中國(guó)醫(yī)療信息化建設(shè)的四個(gè)發(fā)展階段

    中國(guó)醫(yī)療信息化建設(shè)始于上世紀(jì)80年代,至今經(jīng)歷了四個(gè)發(fā)展階段,即醫(yī)院管理信息化(HIS)階段、以電子病歷系統(tǒng)為核心的臨床信息化建設(shè)階段、醫(yī)院信息平臺(tái)和數(shù)據(jù)中心建設(shè)
    發(fā)表于 10-09 15:39 ?9283次閱讀
    中國(guó)醫(yī)療信息化建設(shè)的<b class='flag-5'>四個(gè)</b>發(fā)展<b class='flag-5'>階段</b>

    SMT絲印技術(shù)的歷史發(fā)展的四個(gè)階段,你知道嗎?

    SMT絲印技術(shù)的歷史發(fā)展的四個(gè)階段,你知道嗎?
    的頭像 發(fā)表于 12-27 10:15 ?573次閱讀

    BUCK電路工作原理四個(gè)階段

    BUCK電路工作原理四個(gè)階段? BUCK電路是一種常用的降壓轉(zhuǎn)換器,廣泛應(yīng)用于電源管理領(lǐng)域。其工作原理可以分為四個(gè)階段:導(dǎo)通、關(guān)斷、自阻抗、反饋調(diào)節(jié)。 1. 導(dǎo)通
    的頭像 發(fā)表于 01-31 16:08 ?778次閱讀