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

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

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

3天內不再提示

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

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

CPU簡介

「計算機的心臟是中央處理單元,簡稱“CPU”」 。這篇文章就利用前幾篇文章中提到過的ALU,RAM,寄存器組件做一個CPU。

CPU負責運行程序, 「程序是由一個個操作組成的,這些操作叫做指令」 ,因為他們“指示”計算機要做什么.

CPU能做什么

「數學計算指令」 :讓ALU去做加減乘除或者更復雜的數學計算

「內存指令」 :CPU會和內存(RAM)通信,然后操作內存進行讀寫值

組裝CPU零件

16位內存條

首先把上一篇文章的RAM拿出來(只有16個地址意味著是每個內存是16位的,每個地址又可以存8位可以得出是8個內存組裝在一起的;因此這個RAM可以看到是 「由8個16位內存組成」 )。

「內存條的尋址空間意味著每塊內存可以可以存儲的位數,內存條中的每個地址可以存多少位又是由多少個內存組成。」

可以看到每個地址都存儲著8位,在后面講解指令表的時候要注意這八位數字的表示方式。「前四位代表操作碼,后四位代表的是地址OR寄存器」

四個八位的寄存器

回顧一下:

上一篇文章中講到八位的寄存器無非是把八個鎖存器鏈接在一起,8個數據輸入線,8個數據輸出線,還有一個鏈接著所有鎖存器中的允許寫入線。總共17條線

寄存器的作用:用來 「臨時存儲數據」 和操作數據

指令表

數據是以二進制值存儲在內存里,程序也可以在內存里。

指令: 「所有CPU支持的指令都會分配一個指令ID」 也就是表中的第一個INSTRUCTION中的LOAD_A

描述:就是描述這個指令ID是用來做什么操作的

「4-BIT OPCODE」 (操作碼):「這個指令要做的操作,用4位的操作碼表示」

「ADDRESS OR REGISTERS (地址OR 寄存器):也是4位,表示的是 「操作碼需要使用的地址或者寄存器」 (比如加載一個內存里的值放入寄存器中就需要指定打開的是哪個內存地址)

「在之前我們拿出RAM,可以看到每個地址都存儲著8位數字,前四位代表的就是操作碼,后四位代表的是地址OR寄存器」 「.」

「之后我們會模擬CPU的執行過程,要執行怎樣的操作以及怎么樣執行就是通過RAM中存儲的這八位數字來運行的。」

兩個八位的寄存器

「指令地址寄存器」 :追蹤程序運行到哪里了。用于通過地址**「定位到內存條中的哪條指令,也就是存儲當前指令的內存地址ADDRESS」**

「指令寄存器」 :用于 「存儲當前運行的指令DATA」 。通過指令地址寄存器讀取RAM中指定ADDRESS的DATA然后并寫入這個寄存器

開始運行

啟動計算機時,所有的寄存器都是0.

在RAM中放了一個程序(ADDRESS,DATA),現在就是要過一遍運行這個程序的過程

取指令階段

該階段負責拿到指令,即**「指令地址寄存器讀取RAM中對應地址的值復制到指令寄存器」**

1.首先將 「指令地址寄存器連接到RAM」 中(ADDRESS INPUT),寄存器的初始值為0,因此會去讀取RAM中ADDRESS為0的DATA

2.「DATA會被復制到指令寄存器中,現在指令寄存器存儲了00101110這個指令」


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

    淺析從寄存器到用戶態與內核態

    寄存器CPU內部重要的組成部分,寄存器內部由N觸發組成,每個觸發可以保存
    的頭像 發表于 01-30 15:28 ?2704次閱讀

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

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

    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 2

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

    如何使用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次閱讀
    主站蜘蛛池模板: 久草在线福利视频在线播放| 538prom国产在线视频一区| 国产色精品久久人妻无码看片| 天天夜夜草草久久亚洲香蕉| 国产成人在线观看网站| 四虎一级片| 国产欧美一区二区精品久久久| 亚洲 欧美 日本 国产 高清| 国产自产视频在线观看香蕉| 亚洲欧美日韩高清专区| AV久久久囯产果冻传媒| 绝逼会被锁| 99精品欧美一区二区三区美图| 久久无码人妻AV精品一区| 亚洲免费无l码中文在线视频| 国产精品高清在线观看93| 无人区乱码区1卡2卡三卡在线 | 色-情-伦-理一区二区三区| 高清bblxx手机在线观看| 秋霞伦理高清视频在线| 99久久国产宗和精品1上映| 欧美日韩视频一区二区三区| 99爱在线观看精品视频| 老师小扫货水能么多叫出来 | 黄色网址在线免费观看| 伊人综合在线影院| 久九九精品免费视频| 7777色鬼xxxx欧美色夫| 秋霞电影院午夜伦高清| 国产精品7777人妻精品冫| 少男同志freedeos| 国产亚洲精品AV片在线观看播放| 午夜福利在线观看6080| 解开美女胸衣2破解版| 777福彩社区| 色-情-伦-理一区二区三区| 国内精品视频久久久久免费| 最近中文字幕高清中文| 日本久久久免费高清| 多男同时插一个女人8p| 亚洲国产在线精品第二剧情不卡|