1.7 CPU的處理其實很簡單
可能有些讀者不知道機器語言和匯編語言的指令到底有多少種,因而對CPU的運行沒什么概念。為了消除大家心中的這個疑團,接下來我們就來看一下機器語言到底有哪些種類。表1-2按照功能對CPU能執行的機器語言指令進行了大體分類。這里沒有列出指令的具體名稱(匯編語言的助記符)。看完表后你會驚奇地發現,原來 CPU可以進行的處理非常少。雖然高級編程語言編寫的程序看起來非常復雜,但CPU實際處理的事情就是這么簡單。這樣一來,大家是不是能夠消除“計算機機制看起來很難”這個印象了呢?
表1-2 機器語言指令的主要類型和功能

① 外圍設備指的是連接到計算機的鍵盤、鼠標、顯示器、設備裝置、打印機等。
如果大家讀完上文后有種恍然大悟的感覺,對程序的運行機制有了一個整體的印象,那么本書的目的也就達到了。只要對程序的運行機制有了一個整體印象,相信大家的編程能力和應用能力也會快速得到提高。現在再看之前寫出來的程序,是不是感覺它們也變得活靈活現了呢?
本章在介紹標志寄存器時,提到過“位”這個專業術語。1位代表二進制數的一個字節位,這一點對了解計算機的運算機制非常重要。在下一章中,我們將以位為基礎,向大家介紹一下二進制數和浮點數這些數據形式,以及邏輯運算和位操作等相關知識。
推薦閱讀
- Data Visualization with D3 4.x Cookbook(Second Edition)
- 垃圾回收的算法與實現
- 程序員數學:用Python學透線性代數和微積分
- 實戰Java程序設計
- 深入淺出Android Jetpack
- Visual Basic學習手冊
- 差分進化算法及其高維多目標優化應用
- Instant Nancy Web Development
- 編程菜鳥學Python數據分析
- IBM Cognos Business Intelligence 10.1 Dashboarding cookbook
- INSTANT Adobe Edge Inspect Starter
- MINECRAFT編程:使用Python語言玩轉我的世界
- Machine Learning With Go
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- TypeScript 2.x By Example