在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

X86架構CPU的邏輯原理

PoisonApple ? 來源:網(wǎng)絡整理 ? 2017-12-15 07:55 ? 次閱讀

X86架構(The X86 architecture)是微處理器執(zhí)行的計算機語言指令集,指一個intel通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合。

x86是一個intel通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合,X與處理器沒有任何關系,它是一個對所有*86系統(tǒng)的簡單的通配符定義,例如:i386, 586,奔騰(pentium)。由于早期intel的CPU編號都是如8086,80286來編號,由于這整個系列的CPU都是指令兼容的,所以都用X86來標識所使用的指令集合如今的奔騰,P2,P4,賽揚系列都是支持X86指令系統(tǒng)的,所以都屬于X86家族 。

X86指令集是美國Intel公司為其第一塊16位CPU(i8086)專門開發(fā)的,美國IBM公司1981年推出的世界第一臺PC機中的CPU--i8088(i8086簡化版)使用的也是X86指令,同時電腦中為提高浮點數(shù)據(jù)處理能力而增加的X87芯片系列數(shù)學協(xié)處理器則另外使用X87指令,以后就將X86指令集和X87指令集統(tǒng)稱為X86指令集。雖然隨著CPU技術的不斷發(fā)展,Intel陸續(xù)研制出更新型的i80386、i80486直到今天的Pentium 4(以下簡為P4)系列,但為了保證電腦能繼續(xù)運行以往開發(fā)的各類應用程序以保護和繼承豐富的軟件資源,所以Intel公司所生產的所有CPU仍然繼續(xù)使用X86指令集,所以它的CPU仍屬于X86系列。

另外除Intel公司之外,AMD和Cyrix等廠家也相繼生產出能使用X86指令集的CPU,由于這些CPU能運行所有的為Intel CPU所開發(fā)的各種軟件,所以電腦業(yè)內人士就將這些CPU列為Intel的CPU兼容產品。由于Intel X86系列及其兼容CPU都使用X86指令集,所以就形成了今天龐大的X86系列及兼容CPU陣容。當然在臺式(便攜式)電腦中并不都是使用X86系列CPU,部分服務器和蘋果(Macintosh)機中還使用美國DIGITAL(數(shù)字)公司的Alpha 61164和PowerPC 604e系列CPU。

Intel從8086開始,286、386、486、586、P1、P2、P3、P4都用的同一種CPU架構,統(tǒng)稱X86。

X86架構CPU的邏輯原理

一、馮洛伊曼體系的運作過程:

1、CPU的歷史就不扯了,有興趣的朋友可以網(wǎng)上搜一下。

2、X86CPU是基于馮洛伊曼架構體系,所以大致上無非就這幾點:

①、指令集和數(shù)據(jù)都用二進制來表示,且混在一個存儲器。

②、計算機由運算器、控制器、存儲器(cache)、輸入設備、輸出設備所組成。PS:cache不同于寄存器,寄存器是分布在控制器和運算器里面的。

③、指令是一條接著一條順序的執(zhí)行。

如下圖所示:

X86架構CPU的邏輯原理

二、下面分別討論幾個主要組件:

寄存器:處于CPU存儲金字塔的最頂層,容量最小,速度最快(1-10個指令周期)。主要作用是用來存儲數(shù)據(jù)供運算器運算的。各自都有不同的功能。

控制器:數(shù)據(jù)寄存器,指令寄存器,程序計數(shù)器,指令譯碼器,時序產生器,操作控制器所組成。

運算器:運算器由算術邏輯單元(ALU)、累加寄存器、數(shù)據(jù)緩沖寄存器和狀態(tài)條件寄存器組成。

三、執(zhí)行過程:

當執(zhí)行一條指令時,程序計數(shù)器先記錄當前的地址,把他放到地址記錄器,程序計數(shù)器再加一(指向下一條指令的地址),

然后就從內存讀取指令放到指令寄存器(IR)。然后在傳到指令譯碼器,具體功能如下:

指令譯碼器:

(1)譯碼分析。確定指令應完成的操作,產生相應操作的控制電位。去參與形成該指令功能所需要的全部控制命令(微操作控制信號)。

(2)根據(jù)尋址方式(8086是采用段地址+偏移地址合成一個20bit的尋址范圍,從32bit開始淘汰)的分析和指令功能要求,形成操作數(shù)的有效地址,并按此地址取出操作數(shù)(運算型指令)或形成轉移地址(轉移類指令),以實現(xiàn)程序轉移。

指令寄存器中操作碼字段的輸出就是指令譯碼器的輸入。操作碼一經(jīng)譯碼后,即可向操作控制器發(fā)出具體操作的特定信號。

時序發(fā)生器: 時序信號發(fā)生器是產生指令周期控制時序信號的部件,當CPU開始取指令并執(zhí)行指令時,操作控制器利用時序信號發(fā)生器產生的定時脈沖的順序和不同的脈沖間隔,提供計算機各部分工作時所需的各種微操作定時控制信號,有條理、有節(jié)奏地指揮機器各個部件按規(guī)定時間動作。(區(qū)分數(shù)據(jù)和指令的一種方法。詳細可看我CPU架構的區(qū)別一文)

然后把指令傳到運算器。寄存器得到譯碼后的結果,通過數(shù)據(jù)總線,去數(shù)據(jù)cache獲取數(shù)據(jù)。然后根據(jù)需求進行邏輯運算(與或非)算術運算,然后在通過數(shù)據(jù)緩沖寄存器通往IO端口傳輸?shù)酵饨纭?/p>

操作控制器:常用的控制方式有同步控制、異步控制、聯(lián)合控制。

1.同步控制方式:任何指令的運行或指令中各個微操作的執(zhí)行,均由確定的,具有統(tǒng)一基準時標的時序信號所控制。即所有的操作均由統(tǒng)一的時鐘控制,在標準時間內完成。(在同步控制下,每個時序信號的結束就意味著安排完成的工作已經(jīng)完成,隨即開始執(zhí)行后續(xù)的微操作或自動轉向下條指令的運行。)

2.異步控制方式:沒有統(tǒng)一的同步信號,采用問答方式進行時序協(xié)調,將前一操作的回答作為下一操作的啟動信號。

3.聯(lián)合控制方式:將同步控制和異步控制相結合。其通常設計思想為:在功能部件內部采用同步方式或以同步方式為主的控制方式;在功能部件間采用異步方式。

而運算器又大致上分為邏輯運算(與或非)和數(shù)值運算(用加法的形式轉變成加減乘除)。

如下圖所示:

X86架構CPU的邏輯原理

X86架構CPU的邏輯原理

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

    關注

    68

    文章

    10863

    瀏覽量

    211783
  • 微處理器
    +關注

    關注

    11

    文章

    2263

    瀏覽量

    82457
  • X86架構
    +關注

    關注

    8

    文章

    45

    瀏覽量

    23661
收藏 人收藏

    評論

    相關推薦

    [X86架構和ARM架構,在工業(yè)領域的優(yōu)勢爭霸] X86與ARM誰更勝...

    [X86架構和ARM架構,在工業(yè)領域的優(yōu)勢爭霸]X86與ARM誰更勝一籌? X86作為經(jīng)典的CISC指令集,其
    發(fā)表于 08-01 10:45

    x86架構和arm架構的區(qū)別

    X86架構X86指令集,它屬于CISC指令集。ARM架構是ARM指令集,屬于RISC指令集。X86是馮若依曼結構,ARM是哈弗結構,這個不
    發(fā)表于 09-27 14:40

    適用于x86架構的快速啟動步驟是什么?

    x86架構通常會喚起人們對家用電腦或企業(yè)服務器的思索。這并不出人意料,因為x86處理器的功耗通常較大。最近,英特爾公司開始以嵌入式、低功耗和低成本市場為目標,并推出了基于x86
    發(fā)表于 03-20 06:38

    ARM架構的系統(tǒng)與X86架構系統(tǒng)的特性有什么不同?

    ARM的架構相較于x86有哪些特點?ARM架構的系統(tǒng)與X86架構系統(tǒng)的特性有什么不同?
    發(fā)表于 06-16 09:05

    Powerpc架構X86架構的區(qū)別

    目錄1、ARM1.1 ARM歷史1.2 ARM內核系列2、MIPS應用范圍發(fā)展歷史3、PowerPC三巨頭4、X86架構X86歷史5、PowerPC架構相比于ARM的優(yōu)勢6、Power
    發(fā)表于 07-26 06:16

    x86架構的最大特色在哪

    x86系:x86架構的最大特色在于可以兼容Windows操作系統(tǒng),現(xiàn)已成為了業(yè)界的一種標準。芯片巨頭美國英特爾(Intel)一家獨大?!ū贝蟊娭?、兆芯、海光)兆芯:上海兆芯集成電路有限公司(以下
    發(fā)表于 07-27 08:14

    arm架構x86架構有什么區(qū)別

    什么叫arm架構?x86架構是由哪些部分組成的?arm架構x86架構有什么區(qū)別?
    發(fā)表于 10-25 08:25

    X86架構和ARM架構

      ARM架構是一個32位元精簡指令集中央處理器架構x86架構指的是特定微處理器執(zhí)行的一些計算機語言指令集。X86
    發(fā)表于 11-30 12:48
    <b class='flag-5'>X86</b><b class='flag-5'>架構</b>和ARM<b class='flag-5'>架構</b>

    X86架構和ARM架構,在工業(yè)領域的優(yōu)勢爭霸

    在處理器架構方面,X86架構和ARM架構在性能方面有那些區(qū)別? X86架構和ARM
    發(fā)表于 07-31 15:58 ?6696次閱讀

    探秘X86架構CPU流水線

    探秘X86架構CPU流水線
    發(fā)表于 01-14 12:19 ?25次下載

    一文看懂arm架構x86架構有什么區(qū)別

    本文主要介紹的是arm架構x86架構的區(qū)別,首先介紹了ARM架構圖,其次介紹了x86架構圖,最
    的頭像 發(fā)表于 05-16 14:19 ?31.2w次閱讀
    一文看懂arm<b class='flag-5'>架構</b>和<b class='flag-5'>x86</b><b class='flag-5'>架構</b>有什么區(qū)別

    X86架構無可取代 業(yè)界地位無法撼動

    X86架構已經(jīng)問世41年了,當年它還只是眾多CPU架構中的一種,但是被IBM選擇為兼容PC的處理器之后,X86這么多年來已經(jīng)確定了它在業(yè)界的
    發(fā)表于 12-13 10:19 ?1944次閱讀

    X86架構與Arm架構區(qū)別

    X86架構(The X86 architecture)是微處理器執(zhí)行的計算機語言指令集,指一個intel通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合。x86泛指一系列基
    的頭像 發(fā)表于 02-22 09:37 ?6969次閱讀

    x86架構工業(yè)主板解決方案

    x86架構工業(yè)主板主要用于工業(yè)場合,是工業(yè)計算機的重要組成部分。由于x86架構工業(yè)母板能夠適應溫度范圍大的環(huán)境,并且能夠長期在高負載環(huán)境下工作,因此在工業(yè)控制行業(yè)得到了廣泛的應用。接下
    的頭像 發(fā)表于 03-07 10:26 ?1305次閱讀

    X86架構與Arm架構的區(qū)別

    X86架構和ARM架構是主流的兩種CPU架構,X86架構
    的頭像 發(fā)表于 06-16 12:50 ?2.5w次閱讀
    <b class='flag-5'>X86</b><b class='flag-5'>架構</b>與Arm<b class='flag-5'>架構</b>的區(qū)別
    主站蜘蛛池模板: 在线天堂资源| 香蕉婷婷| 亚洲精品亚洲人成毛片不卡 | 天天天综合| 色偷偷尼玛图亚洲综合| 欧美黑粗特黄午夜大片| 国产美女一级高清免费观看| v视界影院最新网站| 综合婷婷| 特黄特色的大片观看免费视频| 日韩精品在线一区二区| 男人和女人做免费做爽爽视频| 一级片在线观看视频| 欧美女同在线观看| 狠狠狠狠干| 天堂资源在线bt种子8| 丁香婷婷综合五月综合色啪| 午夜在线观看免费高清在线播放 | 国产成人毛片视频不卡在线| 99久久国产综合精品国| 色天使美国| 黄视频在线观看免费| 黄色午夜剧场| 视频一区二区免费| 免费一级特黄特色大片在线观看| 天天插天天操天天干| 男人天堂欧美| 日本黄色视屏| 奇米第四狠狠777高清秒播| 18美女扒开尿口无遮挡| 搞逼综合网| 一区二区高清在线观看| 天天摸天天做天天爽水多| sihu在线| 视频在线一区| 日本色色图| 永久观看| 黄网站色视频大全免费观看| 国产精品伦视频观看免费| 久久99精品久久久久久秒播 | 色站视频|