哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

CPU內(nèi)部到底是如何工作的呢?

h1654155971.8456 ? 來源:巢影字幕組 ? 作者:巢影字幕組 ? 2021-04-04 14:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

眾所周知CPU是中央處理器,它是控制處理中心,我們的電腦、手機等電子產(chǎn)品都離不開CPU。

那么,CPU內(nèi)部到底是如何工作的呢?我們一起來看看。

1

當(dāng)我們用電腦拼命工作的時候,殊不知電腦也在拼命的工作。

我們打開機箱,就會看見電腦的主板,也可以看到風(fēng)扇在不停地轉(zhuǎn)動,風(fēng)扇下面就是CPU,它不停地在和內(nèi)存進行數(shù)據(jù)的通訊,就像我們的大腦。

CPU是由很多很多晶體管構(gòu)成的,主要有控制器,運算器,寄存器幾個部分。而寄存器又分為數(shù)字寄存器,指令寄存器,指令地址寄存器。假設(shè)有四個數(shù)字寄存器,它們可以存放臨時的數(shù)據(jù)。右邊的是內(nèi)存,還有16個存儲位置,每個位置有8位bit。

2

CPU和內(nèi)存之間究竟是如何工作的呢?

當(dāng)我們啟動電腦時,所有的寄存器都從零開始。假設(shè)內(nèi)存存放了一個簡單的計算機程序,CPU操作的第一階段為“取指令”,也就是我們獲得第一個指令的過程。

首先,指定地址寄存器連到內(nèi)存,寄存器的值為零。內(nèi)存返回地址0中的值00101110。該值復(fù)制到指定寄存器中,然后由CPU開始解析該指令,以便執(zhí)行什么樣的操作。這個步驟稱它為“解碼”。

該指定前四位為操作代碼,后四位為操作代碼來自哪里?由于前四位為操作代碼0010,對應(yīng)我們的指令集,0010是讀內(nèi)存放入寄存器A中,后四位是內(nèi)存的地址1110。即十進制的數(shù)字14。

3fb4a33e-8cec-11eb-8b86-12bb97331649.gif

接著,用一些邏輯門電路來檢查該操作碼是否與0010匹配,輸出為1,表示匹配成功。接下來執(zhí)行該指令,也就是執(zhí)行過程。

通過邏輯門電路檢查電路輸出,打開內(nèi)存的讀取線,找到內(nèi)存1110的地址14,讀取該地址的值00000011,下一步把該值存儲到寄存器A中,我們通過數(shù)據(jù)線連接到4個數(shù)字寄存器,CPU通過指令開啟數(shù)據(jù)寄存器A允許寫入。該數(shù)據(jù)被寫入到寄存器A中,我們已完成了該指令。

408617a2-8cec-11eb-8b86-12bb97331649.gif

現(xiàn)在關(guān)掉所有的線,準(zhǔn)備從內(nèi)存中讀取下一條指令。指令地址增加1,內(nèi)存返回地址1的值00011111,復(fù)制到指令寄存器。再到解碼的過程,通過指定集,指定前四位0001,它表示讀內(nèi)存存儲到寄存器B中,這次內(nèi)存地址是1111,對應(yīng)十進制尾數(shù)為15,到執(zhí)行的過程,開啟內(nèi)存讀取線,找到內(nèi)存15地址,讀取該地址的值。并通過數(shù)據(jù)線把該值00001110存儲到寄存器B中,最后將指定地址寄存器增加1,關(guān)閉所有的線。

現(xiàn)在內(nèi)存返回地址2的值10000100放入指令寄存器CPU從指定集開始解碼,操作碼1000是加法指令。添加兩個寄存器存儲到第二個存儲器中,該指定有兩種,前兩位01對應(yīng)的寄存器B,后兩位00對應(yīng)寄存器A,因此10000100是指寄存器B中的值添加到寄存器A中。

40f97de6-8cec-11eb-8b86-12bb97331649.gif

將寄存器A、B連接到運算器的輸入端,運算器執(zhí)行加法運算,關(guān)閉運算器輸出的結(jié)果保存在寄存器A中。00010001就是輸入的值是3和14兩個值的和等于17,接下來指定地址增加1,完成這個過程,找到內(nèi)存地址3的值。

我們打開指令集開始解碼,0100表示讀A寄存器到內(nèi)存,1101對應(yīng)內(nèi)存地址是13,然后將寄存器A的值,通過數(shù)據(jù)線送到內(nèi)存13的地址上。

413fd3fe-8cec-11eb-8b86-12bb97331649.gif

3

我們剛剛運行的計算機的程序,它從內(nèi)存中加載兩個值相加,然后把結(jié)果放入內(nèi)存,也就是CPU的取指令、解碼、執(zhí)行過程。我們電腦的系統(tǒng)是要很多很多的小程序組成,CPU也就不斷的在循環(huán)這個過程。

每個CPU執(zhí)行這個過程的速度不一樣,這個速度是由CPU主頻即CPU工作頻率決定,它決定著CPU的快慢。

原文標(biāo)題:CPU是如何做到數(shù)據(jù)通信的?

文章出處:【微信公眾號:EDA365】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    68

    文章

    11326

    瀏覽量

    225850
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6447

    瀏覽量

    140244
  • 中央處理器
    +關(guān)注

    關(guān)注

    1

    文章

    126

    瀏覽量

    17126

原文標(biāo)題:CPU是如何做到數(shù)據(jù)通信的?

文章出處:【微信號:eda365wx,微信公眾號:EDA365電子論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    這個電路干啥用的?它的工作原理是怎么樣?

    很多工程師認(rèn)為圈起來的這個電路不能工作,我剛開始看到這個電路也是這么認(rèn)為的!這個圈起來的三極管(PNP)電路到底能不能工作,怎么樣的工作
    發(fā)表于 04-15 11:03

    UPS 整流與逆變原理深度解析:不間斷電源的核心技術(shù)到底是什么?

    到底如何工作、為什么能做到市電與電池之間無縫切換、電力從輸入到輸出經(jīng)歷了怎樣的變化。事實上,UPS所有功能的實現(xiàn),都離不開兩個最基礎(chǔ)、最核心的技術(shù)環(huán)節(jié)——整流與逆
    的頭像 發(fā)表于 03-16 09:25 ?315次閱讀
    UPS 整流與逆變原理深度解析:不間斷電源的核心技術(shù)<b class='flag-5'>到底是</b>什么?

    UPS 整流與逆變原理深度解析:不間斷電源的核心技術(shù)到底是什么?

    了解它內(nèi)部到底如何工作、為什么能做到市電與電池之間無縫切換、電力從輸入到輸出經(jīng)歷了怎樣的變化。 事實上,UPS 所有功能的實現(xiàn),都離不開兩個最基礎(chǔ)、最核心的技術(shù)環(huán)節(jié) —— 整流 與 逆變 。可以說,沒有整流與逆變,UPS 就無法
    的頭像 發(fā)表于 03-16 09:11 ?410次閱讀
    UPS 整流與逆變原理深度解析:不間斷電源的核心技術(shù)<b class='flag-5'>到底是</b>什么?

    MOS管到底是什么?和三極管、繼電器有什么本質(zhì)區(qū)別?

    MOS管到底是什么?和三極管、繼電器有什么本質(zhì)區(qū)別?在電子設(shè)備的“心臟”部位,藏著許多默默工作的“開關(guān)選手”。它們操控著電流的通斷,決定著設(shè)備的效率與穩(wěn)定性。其中,MOS管作為近年來高頻
    的頭像 發(fā)表于 01-07 13:46 ?963次閱讀
    MOS管<b class='flag-5'>到底是</b>什么?和三極管、繼電器有什么本質(zhì)區(qū)別?

    那么龍芯CPU性能如何?

    龍芯系列CPU的最新動態(tài) 以下是龍芯系列CPU的最新動態(tài)(截至2025年10月): 龍芯CPU的性能如何? 以下是龍芯CPU性能的詳細分析,結(jié)合最新產(chǎn)品與技術(shù)動態(tài): 一、桌面處理器性能
    的頭像 發(fā)表于 12-03 13:42 ?1409次閱讀

    IGBT到底是什么?-從名稱入手來帶您了解

    對于工作需要用到IGBT、但從未專業(yè)學(xué)習(xí)過IGBT的人來說, IGBT到底是什么、它為什么叫IGBT、它的核心關(guān)鍵詞是什么、要怎么理解它 等一系列問題并無法一次性在某個地方獲取到,都需要查閱大量的資料,學(xué)習(xí)大量的基礎(chǔ)才能有個初步的了解。 為了讓更多的人在更少的時間內(nèi)掌握I
    的頭像 發(fā)表于 11-25 17:38 ?2587次閱讀
    IGBT<b class='flag-5'>到底是</b>什么?-從名稱入手來帶您了解

    請問Keil中的map文件到底是什么意思?

    Keil中的map文件到底是什么意思?里面是如何進行相關(guān)執(zhí)行操作的
    發(fā)表于 11-25 06:59

    單片機和嵌入式,到底是什么關(guān)系?

    的關(guān)系:什么是單片機?什么是嵌入式?它們到底是不是一回事?先說說大家最先聽說的那個詞——單片機(MCU)。單片機,全稱是MicrocontrollerUnit,顧名思
    的頭像 發(fā)表于 11-14 10:28 ?2063次閱讀
    單片機和嵌入式,<b class='flag-5'>到底是</b>什么關(guān)系?

    單片機的差分信號到底是什么?

    差分信號到底是什么?通俗來講,就是驅(qū)動端發(fā)送兩個等值、反相的信號,接收端通過比較這兩個電壓的差值來判斷邏輯狀態(tài)“0”還是“1”。 差分信號的產(chǎn)生是由輸入源發(fā)出信號后經(jīng)過緩沖器和倒相器后,所產(chǎn)生
    發(fā)表于 11-12 06:44

    IEC 到底是什么?為什么它能影響全球?

    IEC 到底是什么?為什么它能影響全球?
    的頭像 發(fā)表于 09-04 17:07 ?3883次閱讀

    浮思特 | 紅外激光模組工作原理:科技的神奇之處

    在現(xiàn)代科技快速發(fā)展的今天,紅外激光模組作為一種重要的光電設(shè)備,逐漸走進了我們的生活和工作中。無論是在醫(yī)療、安防還是工業(yè)領(lǐng)域,紅外激光模組都扮演著不可或缺的角色。那么,紅外激光模組到底是如何工作
    的頭像 發(fā)表于 08-05 09:58 ?817次閱讀
    浮思特 | 紅外激光模組<b class='flag-5'>工作</b>原理:科技的神奇之處

    晶振的 “負(fù)載電容” 到底是什么

    負(fù)載電容,到底是什么? 負(fù)載電容,簡單來說,是指晶振的兩條引線連接IC塊內(nèi)部及外部所有有效電容之和,我們可以將其看作晶振片在電路中串接的電容。從更專業(yè)的角度講,它是為了使晶振能夠在其標(biāo)稱頻率下穩(wěn)定
    的頭像 發(fā)表于 07-25 16:26 ?1201次閱讀

    請問編譯純rtos到底是選擇Linux+rtos的sdk編譯only rtos還是直接使用rtos sdk?

    編譯純rtos到底是選擇Linux+rtos的sdk編譯only rtos還是直接使用rtos sdk?
    發(fā)表于 07-11 07:22

    智能盒子到底是什么東西?昇騰310深度測評:為何能成為行業(yè)新寵?

    讓人摸不著頭腦的“智能盒子”。各位搞技術(shù)、搞工程的朋友,咱們在工作中是不是經(jīng)常聽到“智能盒子”這個說法?每次聽到這個詞,我猜很多人心里都在犯嘀咕:這東西到底是個啥玩意兒?難道就是個裝了點智能軟件的普通盒子?它到底有啥用?能給咱們
    的頭像 發(fā)表于 04-27 10:46 ?2069次閱讀
    智能盒子<b class='flag-5'>到底是</b>什么東西?昇騰310深度測評:為何能成為行業(yè)新寵?

    一文給你講透!DA板卡到底是什么?它和主板又有哪些不同?

    大家好,我是老王,在電子行業(yè)干了十幾年,今天我就用“大白話”給大家講講DA板卡到底是啥,它和咱們常說的“主板”有啥區(qū)別。文章里會穿插一些表格和實際案例,保證你讀完不僅能懂,還能跟朋友吹牛!
    的頭像 發(fā)表于 04-24 16:48 ?2956次閱讀
    一文給你講透!DA板卡<b class='flag-5'>到底是</b>什么?它和主板又有哪些不同?
    昆山市| 萨嘎县| 大冶市| 沅陵县| 永年县| 桓台县| 新安县| 蕉岭县| 金堂县| 凤庆县| 清水县| 咸阳市| 历史| 收藏| 历史| 长顺县| 潼关县| 淮阳县| 若尔盖县| 南郑县| 安陆市| 苍山县| 古丈县| 湖口县| 新巴尔虎右旗| 承德市| 隆尧县| 林口县| 甘孜| 定日县| 河源市| 昭苏县| 道孚县| 永城市| 蚌埠市| 东辽县| 靖边县| 阿拉善左旗| 安义县| 精河县| 个旧市|