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

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

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

3天內不再提示

CPU如何識別代碼

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-10-09 17:23 ? 次閱讀

半導體其實就是介于導體和絕緣體中間的一種東西,比如二極管

9f595b52-457a-11ed-96c9-dac502259ad0.jpg

電流可以從A端流向C端,但反過來則不行。你可以把它理解成一種防止電流逆流的東西。

當C端10V,A端0V,二極管可以視為斷開。

當C端0V,A端10V,二極管可以視為導線,結果就是A端的電流源源不斷的流向C端,導致最后的結果就是A端=C端=10V

等等,不是說好的C端0V,A端10V么?咋就變成結果是A端=C端=10V了?

你可以把這個理解成初始狀態,當最后穩定下來之后就會變成A端=C端=10V。

文科的童鞋們對不住了,實在不懂問高中物理老師吧。反正你不能理解的話就記住這種情況下它相當于導線就行了。 利用半導體,我們可以制作一些有趣的電路,比如【與門】

9f6de16c-457a-11ed-96c9-dac502259ad0.jpg

此時A端B端只要有一個是0V,那Y端就會和0V地方直接導通,導致Y端也變成0V。只有AB兩端都是10V,Y和AB之間才沒有電流流動,Y端也才是10V。 我們把這個裝置成為【與門】,把有電壓的地方計為1,0電壓的地方計為0。至于具體幾V電壓,那不重要。 也就是AB必須同時輸入1,輸出端Y才是1;AB有一個是0,輸出端Y就是0。 其他還有【或門】【非門】和【異或門】,跟這個都差不多,或門就是輸入有一個是1輸出就是1,輸入00則輸入0。 非門也好理解,就是輸入1輸出0,輸入0輸出1。 異或門難理解一些,不過也就那么回事,輸入01或者10則輸出1,輸入00或者11則輸出0。(即輸入兩個一樣的值則輸出0,輸入兩個不一樣的值則輸出1)。 這幾種門都可以用二極管做出來,具體怎么做就不演示了,有興趣的童鞋可以自己試試。每次都畫二極管也是個麻煩,我們就把門電路簡化成下面幾個符號。

9f87089a-457a-11ed-96c9-dac502259ad0.jpg

然后我們就可以用門電路來做CPU了。當然做CPU還是挺難的,我們先從簡單的開始:加法器。 加法器顧名思義,就是一種用來算加法的電路,最簡單的就是下面這種。

9f9c6848-457a-11ed-96c9-dac502259ad0.jpg

AB只能輸入0或者1,也就是這個加法器能算0+0,1+0或者1+1。 輸出端S是結果,而C則代表是不是發生進位了,二進制1+1=10嘛。這個時候C=1,S=0 費了大半天的力氣,算個1+1是不是特別有成就感? 那再進一步算個1+2吧(二進制01+10),然后我們就發現了一個新的問題:第二位需要處理第一位有可能進位的問題,所以我們還得設計一個全加法器。

9fb15f28-457a-11ed-96c9-dac502259ad0.jpg

每次都這么畫實在太麻煩了,我們簡化一下

9fcd0070-457a-11ed-96c9-dac502259ad0.jpg

也就是有3個輸入2個輸出,分別輸入要相加的兩個數和上一位的進位,然后輸入結果和是否進位。 然后我們把這個全加法器串起來

9fdaf6c6-457a-11ed-96c9-dac502259ad0.jpg

我們就有了一個4位加法器,可以計算4位數的加法也就是15+15,已經達到了幼兒園中班水平,是不是特別給力? 做完加法器我們再做個乘法器吧,當然乘任意10進制數是有點麻煩的,我們先做個乘2的吧。 乘2就很簡單了,對于一個2進制數數我們在后面加個0就算是乘2了 比如:

5=101(2) 10=1010(2)

所以我們只要把輸入都往前移動一位,再在最低位上補個零就算是乘2了。具體邏輯電路圖我就不畫,你們知道咋回事就行了。 那乘3呢?簡單,先位移一次(乘2)再加一次。乘5呢?先位移兩次(乘4)再加一次。 所以一般簡單的CPU是沒有乘法的,而乘法則是通過位移和加算的組合來通過軟件來實現的。這說的有點遠了,我們還是繼續做CPU吧。 現在假設你有8位加法器了,也有一個位移1位的模塊了。串起來你就能算了!

(A+B)X2

激動人心,已經差不多到了準小學生水平。 那我要是想算呢?

AX2+B

簡單,你把加法器模塊和位移模塊的接線改一下就行了,改成輸入A先過位移模塊,再進加法器就可以了。 啥????你說啥???你的意思是我改個程序還得重新接線? 所以你以為呢?編程就是把線來回插啊。

驚喜不驚喜?意外不意外? 早期的計算機就是這樣編程的,幾分鐘就算完了但插線好幾天。而且插線是個細致且需要耐心的工作,所以那個時候的程序員都是清一色的漂亮女孩子,穿制服的那種,就像照片上這樣。是不是有種生不逢時的感覺? 雖然和美女作伴是個快樂的事,但插線也是個累死人的工作。所以我們需要改進一下,讓CPU可以根據指令來相加或者乘2。 這里再引入兩個模塊,一個叫flip-flop,簡稱FF,中文好像叫觸發器。

a02137a8-457a-11ed-96c9-dac502259ad0.jpg

這個模塊的作用是存儲1bit數據。比如上面這個RS型的FF,R是Reset,輸入1則清零。S是Set,輸入1則保存1。RS都輸入0的時候,會一直輸出剛才保存的內容。 我們用FF來保存計算的中間數據(也可以是中間狀態或者別的什么),1bit肯定是不夠的,不過我們可以并聯嘛,用4個或者8個來保存4位或者8位數據。這種我們稱之為寄存器(Register)。 另外一個叫MUX,中文叫選擇器。

a038b8d8-457a-11ed-96c9-dac502259ad0.jpg

這個就簡單了,sel輸入0則輸出i0的數據,i0是什么就輸出什么,01皆可。同理sel如果輸入1則輸出i1的數據。當然選擇器可以做的很長,比如這種四進一出的

a04bf182-457a-11ed-96c9-dac502259ad0.jpg

具體原理不細說了,其實看看邏輯圖琢磨一下就懂了,知道有這個東西就行了。 有這個東西我們就可以給加法器和乘2模塊(位移)設計一個激活針腳。 這個激活針腳輸入1則激活這個模塊,輸入0則不激活。這樣我們就可以控制數據是流入加法器還是位移模塊了。 于是我們給CPU先設計8個輸入針腳,4位指令,4位數據。

審核編輯:郭婷

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

    關注

    68

    文章

    10901

    瀏覽量

    212671
  • 代碼
    +關注

    關注

    30

    文章

    4823

    瀏覽量

    68896

原文標題:CPU 到底是怎么識別代碼的?

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    三星貼片電容識別容值代碼方法

    三星貼片電容的容值代碼識別方法主要基于其型號編碼中的特定部分。以下是一個詳細的識別步驟和說明: ? ?一、識別容值代碼的基本步驟 ? ?查看
    的頭像 發表于 12-13 16:17 ?247次閱讀
    三星貼片電容<b class='flag-5'>識別</b>容值<b class='flag-5'>代碼</b>方法

    服務器cpu和臺式機cpu區別

    服務器CPU和臺式機CPU的區別是一個復雜的話題,涉及到多個方面,包括設計、性能、功耗、可靠性、成本等。 服務器CPU和臺式機CPU的區別 1. 設計目標 服務器
    的頭像 發表于 10-10 15:12 ?1482次閱讀

    雙核cpu和單核cpu的區別

    雙核CPU與單核CPU在多個方面存在顯著差異,這些差異主要體現在處理能力、性能、運行效率、功耗以及適用場景等方面。 一、概念與結構 雙核CPU :指在一個處理器上集成兩個運算核心,通過并行總線將各處
    的頭像 發表于 09-24 16:17 ?3694次閱讀

    怎樣理解貼片電容識別容值代碼?

    貼片電容容量是多大,其實很好識別,我們只要知道它的命名規則就知道大小了,舉一個簡單的例子,假如拿到原裝三星貼片電容,它的型號為三星貼片電容0805X7R104K500NT。 那么它的容值是多大呢
    的頭像 發表于 09-10 14:30 ?439次閱讀

    什么是CPU緩存?它有哪些作用?

    CPU緩存(Cache Memory)是計算機系統中一個至關重要的組成部分,它位于CPU與內存之間,作為兩者之間的臨時存儲器。CPU緩存的主要作用是減少CPU訪問內存所需的時間,從而提
    的頭像 發表于 08-22 14:54 ?3578次閱讀

    手機識別不了GATT_SERVER例程中的屬性怎么辦?

    下載GATT_SERVER代碼,在電腦上用bluetooth le explorer可以正確識別服務和屬性,但在手機上用BLE調試助手識別的服務和屬性不正確。 修改GATT_SERVER中的藍牙名稱
    發表于 07-19 08:08

    OpenCV圖像識別C++代碼

    安裝OpenCV庫 首先,您需要在您的計算機上安裝OpenCV庫。您可以從OpenCV官網下載預編譯的庫或從源代碼編譯。安裝完成后,確保將OpenCV的頭文件和庫文件添加到您的項目中。 包含必要
    的頭像 發表于 07-16 10:42 ?2329次閱讀

    基于OpenCV的人臉識別系統設計

    基于OpenCV的人臉識別系統是一個復雜但功能強大的系統,廣泛應用于安全監控、人機交互、智能家居等多個領域。下面將詳細介紹基于OpenCV的人臉識別系統的基本原理、實現步驟,并附上具體的代碼示例。
    的頭像 發表于 07-11 15:37 ?1.4w次閱讀

    6芯M16母頭如何通過代碼識別其用途

      德索工程師說道需要明確的是,6芯M16母頭作為一種物理連接器,其用途并非通過代碼來直接識別代碼是用于軟件編程和數據處理的一種工具,而6芯M16母頭作為硬件接口的一部分,其用途是由其物理特性和設計決定的。然而,我們可以通過了
    的頭像 發表于 06-04 18:06 ?327次閱讀
    6芯M16母頭如何通過<b class='flag-5'>代碼</b>來<b class='flag-5'>識別</b>其用途

    恒訊科技全面解析:如何有效降低服務器CPU利用率?

    。 設置警報,以便在CPU使用率超過某個閾值時獲得通知。 2、識別CPU使用率的原因: 確定是特定進程、應用程序還是系統服務導致CPU使用率升高。 3、優化應用程序: 分析應用程序的
    的頭像 發表于 05-10 17:24 ?791次閱讀

    CPU的各種知識

    1、CPU的位和字長位:在數字電路和電腦技術中采用二進制,代碼只有“0”和“1”,其中無論是“0”或是“1”在CPU中都是一“位”。字長:電腦技術中對CPU在單位時間內(同一時間)能一
    的頭像 發表于 04-19 08:26 ?552次閱讀
    <b class='flag-5'>CPU</b>的各種知識

    準確識別APT,選對惡意代碼檢測系統最重要

    通過APT檢測出已知和未知惡意代碼,提高網絡安全主動防御能力,是網絡安全解決方案中需要重視的地方。然而,目前業界普通的惡意代碼檢測系統難以準確識別APT,給政府、企事業單位的安全防護工作帶來了極大困惑。
    的頭像 發表于 03-12 16:03 ?451次閱讀

    顏色識別邊界問題

    顏色識別出現這種樣的左右邊框可能是什么原因?我感覺代碼好像沒有問題上下邊界能畫出來左右邊界就畫不出來
    發表于 03-08 17:29

    識別變頻器中貼片元件型號的方法

     利用貼片元件手冊來識別變頻器中貼片元件型號的方法。當我們要識別某一個貼片元件時,可以先認真觀察一下變頻器中貼片元件上的代碼
    的頭像 發表于 02-06 11:14 ?937次閱讀
    <b class='flag-5'>識別</b>變頻器中貼片元件型號的方法

    服務器cpu和普通電腦cpu的區別

    服務器CPU和普通電腦CPU之間存在許多區別。在以下文章中,我們將詳細介紹服務器CPU和普通電腦CPU之間的區別,并探討它們在性能、穩定性、擴展性、功耗和可靠性方面的差異。 一、性能
    的頭像 發表于 02-01 11:14 ?6838次閱讀
    主站蜘蛛池模板: 老湿机一区午夜精品免费福利 | 广东95后小情侣酒店自拍流出 | 色综合伊人色综合网站下载 | 丝袜美女被艹 | 亚洲精品无码国产爽快A片 亚洲精品无码成人AAA片 | 亚洲欭美日韩颜射在线二 | 美女扒开腿让男生桶爽免费APP | 99久久人妻无码精品系列性欧美 | 韩国三级久久精品 | 国产成+人欧美+综合在线观看 | 2022国产91精品久久久久久 | brazzers情欲狂欢 | 美女漏bb| 香蕉99久久久久成人麻豆 | 一个人的HD高清在线观看 | silk118中文字幕无删减 | 人妻无码AV中文系统久久免费 | 无码中文字幕av免费放 | 亚洲AV国产福利精品在现观看 | 扒开女人下面使劲桶视频 | 嫩草影院久久精品 | 国产精品亚洲精品日韩电影 | 在线观看国产精美视频 | XXX欧美性兽交 | 日本红怡院亚洲红怡院最新 | 国产免费内射又粗又爽密桃视频 | 日本韩国欧美一区 | gv手机在线观看 | 精品美女国产互换人妻 | 二级片免费看 | 久久久久激情免费观看 | A级韩国乱理伦片在线观看 a级成人免费毛片完整版 | 狠狠色狠狠色综合日日32 | 日本电影护士 | 国产精品99亚发布 | 2018高清国产一区二区三区 | 超碰超碰视频在线观看 | 嗯 用力啊 嗯 c我 啊哈老师 | 国产成人综合在线观看 | 男女免费观看在线爽爽爽视频 | 睡觉被偷偷进入magnet |