一條組合語言的指令對應著一串由0和1組成的機器碼,這個機器碼的0和1決定了從控制器到運算器的開關的斷開或閉合。不同的開閉組合形成了不同的控制狀態,不同的控制狀態決定了運算器所進行的操作。
乙個由硬體實現的邏輯電路,對輸入線路給定乙個01串(電路的開閉狀態),其電路圖就決定了輸出線路的01串是什麼。比如,對於只計算一位的加法器,給定了加數、被加數和進製數,就決定了和、進製的結果。邏輯電路中的運算器就是這樣用硬體提供了加減乘除這些功能,控制器是用硬體提供了順序執行和跳轉這些功能。所以組合語言代表的是計算機提供給我們的最初的程式設計和計算能力,是計算機生來就有的。
跳轉指令能夠實現的原理,就在於跳轉指令能否發揮作用要由上一步的計算結果來決定,這是由乙個具有反饋作用的邏輯電路實現的。反饋電路其實無非就是將邏輯電路a的輸出接到輸入線路上,這樣,輸入決定了輸出,而輸出又對之後的輸入產生影響。
有了跳轉指令,就能夠實現if(..)這個功能,有了if,自然也就能夠實現if(..)else和switch,還有迴圈結構和呼叫子函式。於是面向過程的語言就出現了。
對面向過程的語言的使用方式進行封裝,於是物件導向的語言就出現了。
計算機原理的筆記
21世紀最重要的特徵就是數位化,網路化和資訊化。他是乙個以網路為核心的資訊時代要實現資訊化就必須依靠完整的網路,網路已經成為這個資訊時代的命脈和發展的重要基礎,在很多方面產生了不可估量的影響。我們熟悉的網路有三大類,電信網路,有線電視網路和計算機網路。電信網路向使用者提供 電報及傳真等服務 有線電視...
筆記 計算機視覺筆記
計算機視覺是一門研究如何使機器 看 的科學,更進一步的說,就是指用攝影機和計算機代替人眼對目標進行識別 跟蹤和測量等機器視覺,並進一步做影象處理,用計算機處理成為更適合人眼觀察或傳送給儀器檢測的影象 選自維基百科 計算機視覺的研究物件主要是對映到單幅或多幅影象上的三維場景,例如三維場景的重建。計算機...
計算機筆記(9 11)
滿足acid特性的一組操作,commit提交,rollback回滾 原子性 atomicity 事務最為不可分割的最小單元,事務的所有操作要麼全部提交成功,要麼全部失敗回滾。回滾可以通過日誌來實現,日誌記錄著事務所執行的修改操作,在回滾時反向執行這些修改操作即可。一致性 consistency 資料...