這幾天一直在寫《深入理解計算機系統》第二版中第二章的家庭作業,費了幾天的時間,終於完成了。當初碰到若干題不會,在網上也沒有搜索到答案。現在,我把這份自己完成的答案分享上來,與大家交流思想。其中錯誤一定會存在,如果有錯誤,希望指出來,共同進步。 2.67 A:左移位數大於等於int長度。 B ...
深入理解計算機系統 第二版 CSAPP 第三章 家庭作業 這一章介紹了AT amp T的匯編指令 比較重要 本人完成了 深入理解計算機系統 第二版 以下簡稱CSAPP 第三章的家庭作業,並與網上的一些答案進行了對比修正。 感謝博主summerhust的整理,以下貼出AT amp T常用匯編指令 AT amp T常用匯編指令 數據傳送指令 指令 效果 描述 movl S,D D lt S 傳雙字 ...
2018-11-27 09:35 0 1525 推薦指數:
這幾天一直在寫《深入理解計算機系統》第二版中第二章的家庭作業,費了幾天的時間,終於完成了。當初碰到若干題不會,在網上也沒有搜索到答案。現在,我把這份自己完成的答案分享上來,與大家交流思想。其中錯誤一定會存在,如果有錯誤,希望指出來,共同進步。 2.67 A:左移位數大於等於int長度。 B ...
為: A[0][0][0] A[0][0][1] A[0][1][0] A[0][1][1] 第二層為: A[1][0 ...
#### 3.58 3.59 這個題考察的是2.3.4和2.3.5節的一個定理:w比特長度的兩個數相乘,會產生一個2w長度的數,不管這兩個數是無符號數還是補碼表示的有符號數,把結果截取的低w比特 ...
3.58 3.59 3.60 3.61 3.62 3.63 3.64 3.65 3.66 3.67 ...
說明 我發現,當把這些題做完之后對本章知識的理解才算有點小進步。下邊的答案主要參考了這兩個網站: http://blog.csdn.net/zhanyu1990/article/details/24936663 https://dreamanddead.gitbooks.io ...
3.1 程序編碼 1.計算機系統使用了多種不同形式的抽象,對於機器級編程來說,兩種抽象尤為重要: 指令集體系結構(ISA):定義了處理器狀態、指令的格式,以及每條指令對狀態的影響 機器級程序使用的存儲器地址是虛擬地址:提供的存儲器模型看上去是一個非常大的字節數組 2.反匯編 ...
6.23 平均旋轉時間: T avg rotation = 1/2*T max rotation = 1/2*(60s/15000RPM)*1000ms/s≈2ms 平均傳送時間: T avg ...
本文首發於CSDN,同步到博客園 深入理解計算機系統第三章 3.1 程序的機器級表示 現有兩個源文件: 執行指令 其中-o prog表示將main.c和mstore.c編譯后得到的可執行文件的文件名設置為prog,-Og是用來告訴gcc編譯器生成符合原始C代碼整體 ...