1. 程式人生 > >分享一篇文章,讓你知道計算機為什麼認識0和1

分享一篇文章,讓你知道計算機為什麼認識0和1

當運算啟動時,首先動作的是CPU的CU,它接到了來自I/O裝置或其他裝置的請求,於是開始行動,首先將PC中的值傳送給主存的MAR,於是MAR會按照這個地址去尋找主存內的資料,找到後MDR會將這段資料傳給IR,(由一串表示操作型別的數字和一串表示操作的物件的數字組成,這兩組數字是連在一起傳給IR的,CU有可靠的方法識別它的格式),CU分析這組資料後,依據指令的內容依此從記憶體中取出需要的資料。為了不讓指令變得太長影響處理速度,一般會限制指令長度,我們在這裡規定它們用的指令一次只能存放一個數據,也就是說CU每次發出讀取儲存器命令,只能取出這個加法運算中需要的一個數據,比如取出數字A,這時暫存器就發揮作用了,根據同A一起來的代表操作型別的命令,MDR會將數字A送往ACC等待進一步處理,完成後PC會自動加一,然後CU再將加一後的值傳送給MAR,去取下一條指令,如此迴圈,直到所有需要的資料都被取完,在這裡只需要取兩個數:A和B,在加法運算中,加數取出來後會放在X裡,所有資料準備就緒後,下一個執行的操作就會是運算操作了,一般運算操作會跟著第二個數一起來,也就相當於第一個取出的是A,第二個取出的是+B,它們組合在一起就可以完成運算了,在計算機內的表現則是CU控制暫存器ACC和X中的數在ALU中進行相加運算,然後把結果暫時存在ACC中等待進一步處理(如果算式還沒算完,這個值還可以繼續使用,算完了一般就是經由MDR送出去)。

相關推薦

分享文章,知道計算機為什麼認識01

當運算啟動時,首先動作的是CPU的CU,它接到了來自I/O裝置或其他裝置的請求,於是開始行動,首先將PC中的值傳送給主存的MAR,於是MAR會按照這個地址去尋找主存內的資料,找到後MDR會將這段資料傳給IR,(由一串表示操作型別的數字和一串表示操作的物件的數字組成,這兩組數字是連在一起傳給IR的,CU有可靠的

文章知道什麽是數據挖掘

大數據 數據挖掘 數據庫 大數據如果想要產生價值,對它的處理過程無疑是非常重要的,其中大數據分析和大數據挖掘就是最重要的兩部分。在前幾期的科普中,小編已經為大家介紹了大數據分析的相關情況,本期小編就為大家講解大數據挖掘技術,讓大家輕輕松松弄懂什麽是大數據挖掘技術。什麽是大數據挖掘?數據挖掘(Dat

#Java乾貨分享文章深入瞭解Java中的包介面

很多新手程式設計師對於Java中兩個具創新性的特徵————包與介面不是非常清楚,所以我特意發了這篇文章來闡述什麼是包,什麼是介面。 包(package)是多個類的容器,它們用於保持類的名稱空間相互隔離。 如果有想學習java的程式設計師,可來我們的java學習扣qun:79979,2590免

文章讀懂什麽是餐飲小程序

用戶 事情 right 連接 不用 距離 掃描二維碼 left 企業 小程序火了,餐飲+小程序也火了! 作為連接線下消費場景和線上營銷的新工具,小程序出現後,迅速贏得了餐飲商家的青睞。與其說,小程序對餐飲行業“情有獨鐘”;不如說,兩者是“情投意合”。 20天

文章明白python的裝飾器

pri 9.png 不同 概念 ota 一起 數字 上下文 讀取 在看閉包問題之前先來看看關於python中作用域的問題 變量作用域 對於上述代碼中出現錯誤,肯定沒什麽疑問了,畢竟b並沒有定義和賦值,當我們把代碼更改如下後: 再看一個例子: 首先這個錯誤已經非常明顯

文章了解DNS

遞歸查詢 叠代查詢 反向解析 DNS報文格式 目錄什麽是DNSDNS的特點DNS的工作原理反向解析DNS的報文格式一、什麽是DNS DNS--Domain Name System,域名系統。 互聯網中計算機之間進行通訊,數據怎麽走,走向哪裏,這些都需要根據IP地址來

文章豁然開朗,成為架構師必須了解的一些疑問

有一點 同事 繼續 模式 常見 瓶頸 功能實現 很多 獨立 前言:我先介紹一下我的新同事,公司好多同事都這麽叫他James,有10年開發經驗的架構師,之前在人人網待過,之後我們也聊了很多。 在聊天過程中,我們也聊到了他為什麽離開人人網,也聊到了他在成為架構師的道路上的辛酸歷

文章快速入門 學懂Shell腳本

運行 turn origin 判斷語句 load for循環 網絡操作 場景 個數字 Shell腳本,就是利用Shell的命令解釋的功能,對一個純文本的文件進行解析,然後執行這些功能,也可以說Shell腳本就是一系列命令的集合。 Shell可以直接使用在win/Uni

止損不見得能控制住回撤,文章認清自己的止損!

結果 股票 部分 接下來 ESS 我希望 錯誤 占比 被套 首發:寬客在線 NO:01文字並不具備精確傳遞信息的能力。除了程序員和律師等少數群體,很少人能保證自己說的東西能在一句話中被清晰傳遞的。所以,帶著思考閱讀從而幫助完善你的知識體系,改變你的行為,這才是您耗費時間,閱

文章瞭解GC垃圾回收器

簡單瞭解GC垃圾回收器 瞭解GC之前我們首先要了解GC是要做什麼的?顧名思義回收垃圾,什麼是垃圾呢? GC回收的垃圾主要指的是回收堆記憶體中的垃圾物件。 從根物件出發,所有被引用的物件,都是存活物件 其他物件,都是垃圾物件。  根物件:    棧中的引用變數,所引用的物

文章了解GC垃圾回收器

存滿 需要 進行 並行 mil 之間 consola 微軟雅黑 並行執行 簡單了解GC垃圾回收器 了解GC之前我們首先要了解GC是要做什麽的?顧名思義回收垃圾,什麽是垃圾呢? GC回收的垃圾主要指的是回收堆內存中的垃圾對象。 從根對象出發,所有被引用的對象,都是存活對象 其

文章真正讀懂HashMap

前言------ 在使用HashMap的過程中,是否對key值不能重複有過疑問? 是否對改原因百思不得其解? 是否只會使用常用方法?  是否很想理解hash演算法為基礎的HashMap?  如果有, 那麼恭喜你哈, 找對文章了! 歡迎轉載,轉載請註明來源  

文章瞭解大資料採集技術

大資料開啟了一個大規模生產、分享和應用資料的時代,它給技術和商業帶來了巨大的變化。麥肯錫研究表明,在醫療、零售和製造業領域,大資料每年可以提高勞動生產率0.5-1個百分點。大資料在核心領域的滲透速度有目共睹,然而調查顯示,未被使用的資訊比例高達99.4%,很大程度都是由於高價值的資訊無法獲取採集。因

#文章瞭解四種執行緒池,學習Java不在困惑

在Java開發中,有時遇到多執行緒的開發時,直接使用Thread操作,對程式的效能和維護上都是一個問題,使用Java提供的執行緒池來操作可以很好的解決問題,於是找了下API看到Java提供四種執行緒池使用,Java通過Executors提供四種執行緒池,分別為: 1、newCachedThrea

文章不再擔心浮動

浮動的效果 文件流 文件流是文件中可顯示物件在排列時所佔用的位置。 將窗體自上而下分成一行行, 並在每行中按從左至右的順序排放元素,即為文件流.(自己的理解是從頭到尾按照文件的順序,該在什麼位置就在什麼位置,也可以按照上面的意思理解,自上而下,自左到右的順序) 浮動的特點

文章豁然開朗,成為架構師必須瞭解的一些疑問

前言: 我先介紹一下我的新同事,公司好多同事都這麼叫他James,有10年開發經驗的架構師,之前在人人網待過,之後我們也聊了很多。 在聊天過程中,我們也聊到了他為什麼離開人人網,也聊到了他在成為架構師的道路上的辛酸歷程,聊過後,才發現,離開人人網的原因和他的架構師之路和我

文章看明白運維所有發展方向

運維人員對公司網際網路業務所依賴的基礎設施、基礎服務、線上業務進行穩定性加強,進行日常巡檢發現服務可能存在的隱患,對整體架構進行優化以遮蔽常見的執行故障,多資料中接入提高業務的容災能力,通過監控、日誌分析等技術手段,及時發現和響應服務故障,減少服務中斷的時間,使公司的網際網路業務符合預期的可

文章掌握python函式引數的各種用法

  python的函式引數型別比較豐富,而且用法相對比較複雜,今天我們介紹幾種簡單常用的。 當然在學習Python的道路上肯定會困難,沒有好的學習資料,怎麼去學習呢? 學習Python中有不明白推薦加入交流群        

文章吃透Python迭代物件、迭代器、生成器

在瞭解Python的資料結構時,容器(container)、可迭代物件(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推導式(list,set,dict comprehension)眾多概念參雜在一起,難免讓初學者一頭霧水,我將

文章徹底瞭解Java內部類

內容整理自《Thinking in Java》(第四版) 第10章 PDF下載地址 什麼是內部類? 將一個類的定義,放在另一個類的定義內部,那這個類,就是內部類 為什麼需要內部類? 一般來說,內部類繼承自某個類或實現某個介面,內部類的程式碼操作建立其的