色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用ALU,RAM,寄存器打造一個CPU 2

jf_78858299 ? 來源:北洋洋洋 ? 作者:北洋 ? 2023-01-30 15:56 ? 次閱讀

解碼階段

現在我們拿到了指令, 「前四位是操作碼」 對應的是指令表中的LOAD A指令。對應的描述是**「將RAM的值放入寄存器A」**

「后四位1110是RAM的內存地址」 ,轉成十進制就是14.

控制單元

指令通過”控制單元“進行 「解碼」 。解碼的作用就是判斷這個操作碼對應的操作是什么(通過少量的邏輯門即可判斷)

針對不同的操作碼有對應的指令判斷電路從而執行不同的操作。例如下面這個就是檢查操作碼是不是LOADA(0010)指令。

1675065084(1).png

執行階段

指令寄存器拿到數據DATA后通過控制單元進行解碼,現在我們知道了這個是LOADA指令,就可以進行執行階段了

  1. 「打開RAM允許讀取線」 :我們將檢查LOADA指令的電路連接到RAM的READ ENBALE中( 「如果LOADA輸輸出為1那么READN ENANLE也是1因此就會打開RAM的允許讀取線」 ),「并把地址14傳入過去。」
  2. 「讀取RAM 對應地址的值」 :RAM拿到地址14上的值,0000 0001也就是十進制的三
  3. 「RAM DATA線連接所有的寄存器」 :LOAD_A指令代表這個值存儲在A寄存器中并不影響其他寄存器。因此需要將RAM讀出來的值給到寄存器,所以**「RAM的DATA數據線需要將所有的寄存器都連接起來(DATA線既可以用來做輸入又可以用來做輸出使用)。」**
  4. 「打開指定寄存器的允許輸入線」 :用檢查“是否為LOADA指令的電路” 「打開寄存器A的允許寫入線」 (因為是LOADA指令,所以需要將A寄存器的允許寫入打開),這樣就將RAM中地址為14的值輸出保存到了寄存器A中。

1675065167(1).png

  1. 「取下一條指令指令地址寄存器+1」 :執行階段結束。開始下一個取指令階段(讀取0001的RAM地址到指令寄存器中,然后在解碼執行........之后一直重復這個過程)

抽象--控制單元

上面解釋的只是一個LOADA指令,「不同的指令由不同的邏輯電路解碼,這些邏輯電路會配置CPU內的組件來執行對應操作。這些邏輯電路太復雜我們可以把整個邏輯電路封裝為上面所說的控制單元。」

小結

也就是下圖中的線路。可以看到控制單元 「鏈接了所有的寄存器」 (用于存放和讀取數字),和RAM鏈接的是 「允許讀取和允許輸入線」 (READ ENABLE WRITE ENABLE),還有一條線是**「ADDRESS INPUT」** ,這條線是用來告知使用的是16個地址空間中的哪個地址(比如之前的14)

1675065144(1).png

上面解釋了指令表中的LOADA指令,LOADB指令和LOADA原理一致,包括STOREB也是只不過是相反過來 「打開寄存器的允許讀取和RAM的允許寫入傳入地址最后將寄存器的值通過DATA線給到RAM對應地址」 。但是ADD指令有些不同,我們看下這個操作碼是如何做處理的。

參考資料

[1]https://juejin.cn/post/7134166674160222221/:https://juejin.cn/post/7134166674160222221/

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5342

    瀏覽量

    120297
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10859

    瀏覽量

    211682
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1368

    瀏覽量

    114666
  • ALU
    ALU
    +關注

    關注

    0

    文章

    33

    瀏覽量

    13100
收藏 人收藏

    評論

    相關推薦

    解析CPU中的寄存器

    8位寄存器在16位寄存器中,而16位寄存器在32位寄存器中。
    發表于 09-19 10:10 ?4129次閱讀

    閃存存儲寄存器嗎?_寄存器和存儲的區別

    閃存存儲寄存器嗎? 很明顯不是 ,屬于儲存一個
    發表于 10-11 17:12 ?1.2w次閱讀

    寄存器變量

    C語言中使用關鍵字register來聲明局部變量為寄存器變量。寄存器變量的值會被存放在CPU寄存器中,每當需要使用它們時,CPU就可以直接
    發表于 06-03 10:13 ?2373次閱讀

    8051單片機中的寄存器是算CPU還是RAM

    可以劃分CPURAM部分,但CPURAM有交叉的部分(比如寄存器組等) 4、CPU部分
    發表于 06-14 15:42 ?4032次閱讀

    關于Block RAM寄存器輸出

    關于Block RAM寄存器輸出,我們在《通過RTL改善時序的技巧之Block RAM的輸出》中介紹過。如果我們在時序報告中關鍵路徑上看到這樣條信息: 在第
    的頭像 發表于 03-26 15:50 ?1832次閱讀
    關于Block <b class='flag-5'>RAM</b>的<b class='flag-5'>寄存器</b>輸出

    GPIO寄存器

    每組IO口有10寄存器組成,如果芯片有GPIOA~GPIOI,9組那么共有90寄存器如果
    發表于 12-08 17:06 ?5次下載
    GPIO<b class='flag-5'>寄存器</b>

    如何在VHDL中實現簡單的寄存器

    寄存器是設備中用于存儲數據的常見電子元件。這些是最小的數據保存元素,用于存儲 CPU 正在處理的操作數或指令。有不同類型的寄存器,即指令寄存器、程序
    發表于 07-29 16:48 ?4636次閱讀
    如何在VHDL中實現<b class='flag-5'>一</b><b class='flag-5'>個</b>簡單的<b class='flag-5'>寄存器</b>

    如何使用ALU,RAM,寄存器打造CPU 1

    CPU簡介 **「計算機的心臟是中央處理單元,簡稱“CPU”」** 。這篇文章就利用前幾篇文章中提到過的ALU,RAM,寄存器組件做
    的頭像 發表于 01-30 15:56 ?836次閱讀

    如何使用ALU,RAM,寄存器打造CPU 3

    在指令表中我們看到ADD指令的后四位 **「寄存器 OR RAM地址列中,列出來的不是之前的RAM地址而是兩位的寄存器ID」** 。兩位可
    的頭像 發表于 01-30 16:01 ?1168次閱讀
    如何使用<b class='flag-5'>ALU</b>,<b class='flag-5'>RAM</b>,<b class='flag-5'>寄存器</b><b class='flag-5'>打造</b><b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>CPU</b> 3

    cpu寄存器和存儲的區別

    cpu寄存器和存儲的區別 寄存器存在于CPU中,速度很快,數目有限;存儲是內存,速度稍慢,但
    發表于 03-21 15:12 ?1433次閱讀

    計算機寄存器和存儲

    存儲,CPU都在片內,所以寄存器是片內RAM
    發表于 03-21 15:22 ?2066次閱讀

    寄存器和存儲如何區分

    寄存器是計算機硬件中最快、最小、最常用的存儲。它是CPU內部的存儲,通常作為指令和數據的存儲和暫存空間。在CPU中,
    的頭像 發表于 04-09 18:43 ?1.5w次閱讀

    用于RISC-V處理的三重模塊化冗余ALU寄存器文件的設計示

    用于RISC-V處理的三重模塊化冗余ALU寄存器文件的設計示例 演講ppt分享
    發表于 07-17 16:34 ?2次下載

    CPU的6主要寄存器

    CPU寄存器是中央處理內的組成部分,是有限存貯容量的高速存貯部件。寄存器CPU內部的元件,包括通用
    的頭像 發表于 02-03 15:15 ?4272次閱讀

    寄存器分為基本寄存器和什么兩種

    寄存器是計算機中用于存儲數據的高速存儲單元,它們是CPU內部的重要組成部分。寄存器可以分為基本寄存器和擴展寄存器兩種類型。
    的頭像 發表于 07-12 10:31 ?1344次閱讀
    主站蜘蛛池模板: 一亲二脱三插| 国产一区在线观看免费| 亚洲三级黄色片| 日韩精品无码免费专区| 久久精品日本免费线| 国产精品99久久久久久AV色戒| 最近的2019中文字幕国语HD| 亚州AV人片一区二区三区99久 | 色妹子综合| 毛片在线看片| 精品熟女少妇AV免费观看| 国产AV在线传媒麻豆| 98久久无码一区人妻A片蜜 | 国产ts在线| 99久久精品6在线播放| 野花日本高清在线观看免费吗 | 成人精品亚洲| 19不插片免费视频| 亚洲一日韩欧美中文字幕在线| 天美传媒在线观看免费完整版| 欧美黄色精品| 蜜芽国产在线精品欧美| 久久精品国产久精国产果冻传媒| 国产精品观看视频免费完整版| 成品片a免人看免费| 99热久久这里只精品国产WWW | 国产精品A久久久久久久久| 99日韩精品| 99爱视频在线观看| 最新高清无码专区在线视频| 一本久道久久综合婷婷五月| 亚洲精品久久久一区| 亚洲高清一区二区三区电影| 午夜免费小视频| 特大巨黑人吊性xxxxgay| 三级网址在线| 色裕插插插影视| 乌克兰黄色录像| 校花的奶好大好浪| 亚洲AV无码乱码国产麻豆穿越| 亚洲AV无码国产精品色午夜情|