日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

计算机系统要素-从零开始构建现代计算机-答案

發布時間:2023/12/14 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机系统要素-从零开始构建现代计算机-答案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

答案 github 地址

這本書主要講解了計算機原理(1-5章)、編譯原理(6-11章)、操作系統相關知識(12章)。不要看內容這么多,其實這本書的內容非常通俗易懂,翻譯也很給力。每一章背后都有對應的練習,需要你手寫代碼去完成,堪稱理論與實踐結合的經典。

這里引用一下書里的內容簡介,大家可以感受一下。

本書通過展現簡單但功能強大的計算機系統之構建過程,為讀者呈現了一幅完整、嚴格的計算機應用科學大圖景。本書作者認為,理解計算機工作原理的最好方法就是親自動手,從零開始構建計算機系統。
通過12個章節和項目來引領讀者從頭開始,本書逐步地構建一個基本的硬件平臺和現代軟件階層體系。在這個過程中,讀者能夠獲得關于硬件體系結構、操作系統、編程語言、編譯器、數據結構、算法以及軟件工程的詳實知識。通過這種逐步構造的方法,本書揭示了計算機科學知識中的重要成分,并展示其它課程中所介紹的理論和應用技術如何融入這幅全局大圖景當中去。

全書基于“先抽象再實現”的闡述模式,每一章都介紹一個關鍵的硬件或軟件抽象,一種實現方式以及一個實際的項目。完成這些項目所必要的計算機科學知識在本書中都有涵蓋,只要求讀者具備程序設計經驗。本書配套的支持網站提供了書中描述的用于構建所有硬件和軟件系統所必需的工具和資料,以及用于12個項目的200個測試程序。

全書內容廣泛、涉獵全面,適合計算機及相關專業本科生、研究生、技術開發人員、教師以及技術愛好者參考和學習。

而且,這本書的門檻非常低,只要你能熟練運用一門編程語言即可。

本書從與非門開始教你一步步構建一個完整的計算機(1-5章);從第 6 章開始一直到第 11 章,需要完成三個編譯器(匯編編譯器、VM 編譯器、Jack 語言編譯器);最后一章則需要完成操作系統部分功能。

如果你完成了本書所有的項目,則會獲得以下成就:

  • 構建出一臺計算機(在模擬器上運行)
  • 實現一門語言和相應的語言標準庫
  • 實現一個簡單的編譯器

配套資料

  • 全套工具下載
  • 書籍下載
  • 本書作者制作的教學視頻課程
  • 官網
  • 官方論壇

注意

我上傳的只有答案 測試用例和工具請點擊全套工具下載

有問題歡迎提issues

也可以選擇加入 QQ 交流群 39014053,有問題隨時提問。

內容簡介

本書通過展現簡單但功能強大的計算機系統之構建過程,為讀者呈現了一幅完整、嚴格的計算機應用科學大圖景。本書作者認為,理解計算機工作原理的最好方法就是親自動手,從零開始構建計算機系統。
通過12個章節和項目來引領讀者從頭開始,本書逐步地構建一個基本的硬件平臺和現代軟件階層體系。在這個過程中,讀者能夠獲得關于硬件體系結構、操作系統、編程語言、編譯器、數據結構、算法以及軟件工程的詳實知識。通過這種逐步構造的方法,本書揭示了計算機科學知識中的重要成分,并展示其它課程中所介紹的理論和應用技術如何融入這幅全局大圖景當中去。

全書基于“先抽象再實現”的闡述模式,每一章都介紹一個關鍵的硬件或軟件抽象,一種實現方式以及一個實際的項目。完成這些項目所必要的計算機科學知識在本書中都有涵蓋,只要求讀者具備程序設計經驗。本書配套的支持網站提供了書中描述的用于構建所有硬件和軟件系統所必需的工具和資料,以及用于12個項目的200個測試程序。

全書內容廣泛、涉獵全面,適合計算機及相關專業本科生、研究生、技術開發人員、教師以及技術愛好者參考和學習。

硬件平臺

1.布爾邏輯

介紹了各種基礎邏輯門,并且所有門都是基于nand門實現的

  • and and16
  • dmux dmux4way dmux8way
  • mux mux16 mux4way16 mux8way16
  • not not16
  • or or16 or8way
  • xor

2.布爾運算

  • 二進制數
  • 二進制加法
  • 半加器
  • 全加器
  • 加法器
  • 增量器
  • ALU

3.時序邏輯

組合芯片

  • 布爾芯片
  • 算術芯片

時序芯片

時序芯片基于大量的DFF門

  • 時鐘
  • 觸發器
  • 寄存器
  • 內存
  • 計數器

4.機器語言

  • A指令
  • C指令
  • 尋址方式:直接尋址、立即尋址、間接尋址

5.計算機體系結構

  • 內存
  • CPU
  • 寄存器
  • 輸入輸出

軟件階層體系

  • 匯編編譯器
  • 虛擬機I:堆棧運算
  • 虛擬機II:程序控制
  • 高級語言
  • 編譯器I:語法分析
  • 編譯器II:代碼生成
  • 操作系統
  • 總結

    以上是生活随笔為你收集整理的计算机系统要素-从零开始构建现代计算机-答案的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。