CSAPP閱讀筆記 更新

2021-09-24 09:37:38 字數 848 閱讀 3770

位元組:最小可定址的記憶體單位

虛擬記憶體:機器級程式會將記憶體視作乙個非常大的位元組陣列,稱為虛擬記憶體

記憶體的每個位元組都由乙個唯一的數字來標識,稱為它的位址,所有可能的位址的集合就稱為虛擬位址空間

a:1010 c:1100 f:1111

字長:表明指標資料的標稱大小,決定虛擬位址空間的最大大小,即對於乙個字長為w位的機器,它的虛擬位址範圍為0~2w-1,程式最多訪問2w個位元組

大小端序:小端序:最低有效位元組在最前面;大端序:最高有效位元組在最前面

gcc -og -s example.c

-og:編譯器使用符合原始c語言整體結構的機器**的優化等級

-s:生成彙編檔案example.s

gcc -og -c example.c

-c:生成目標**檔案example.o

這裡產生的是機器**,可以用反彙編器檢視,比如objdump

objdump -d example.o

gcc -og -o prog example.c main.c

生成可執行檔案prog

同樣可以通過objdump進行檢視

引數暫存器(按順序):%rdi,%rsi,%rdx,%rcx,%r8,%r9【只有六個,超出則只能使用棧幀進行傳參】

CSAPP閱讀筆記

寫這個部落格呢,沒有其他的意思,就是覺得自己寫個部落格記錄閱讀的程序能讓我堅持讀下去,順便可以記錄一下學到的東西,做個總結。從第二章開始。break 發現這個和計組好像很不一樣,嗯,還是先放棄這個好了。2017 10 17 講解訊號儲存的方式,以及c語言的各種運算。1.16進製表示法 ox開頭的均為...

CSAPP閱讀筆記(二) 位元 位元組和整數

用位元來表示資訊每個位元只能是0或1,也就是二進位制。一方面有利於計算機的儲存,另一方面也適合電子裝置的傳輸 扛干擾能力更強 資訊編碼成多個位元構成的串後,計算機通過解析來判斷是指令還是資料 數字 集合 字串等 來實現預定的目標。1個位元組由8個位元構成。一般而言,char型整數由1個位元組構成,s...

CSAPP閱讀感受及最近狀態

從學校圖書館借的 深入理解計算機系統 computer system a programmer s prospective 已經翻了一遍了,讀這本書的時候確實不像我之前讀c primer plus那麼仔細了。只能找個藉口安慰下自己 最近招聘會筆試太多,要用的太急,只能囫圇吞棗看個大概。從我第一遍讀這...