
計(jì)算機(jī)系統(tǒng)基礎(chǔ)(一):程序的表示、轉(zhuǎn)換與鏈接培訓(xùn)
計(jì)算機(jī)系統(tǒng)概述
第1講 為什么要學(xué)習(xí)計(jì)算機(jī)系統(tǒng)基礎(chǔ)
第2講 計(jì)算機(jī)系統(tǒng)基本組成與基本功能
第3講 程序開(kāi)發(fā)和執(zhí)行過(guò)程簡(jiǎn)介
第4講 計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)
第5講 本課程的主要學(xué)習(xí)內(nèi)容
數(shù)據(jù)的表示和存儲(chǔ)
第1講 數(shù)制和編碼
第2講 定點(diǎn)數(shù)的編碼表示
第3講 C語(yǔ)言中的整數(shù)
第4講 浮點(diǎn)數(shù)的編碼表示
第5講 非數(shù)值數(shù)據(jù)的編碼表示
第6講 數(shù)據(jù)寬度和存儲(chǔ)容量的單位
第7講 數(shù)據(jù)存儲(chǔ)時(shí)的字節(jié)排列
運(yùn)算電路基礎(chǔ)
第1講 數(shù)字邏輯電路基礎(chǔ)
第2講 從C表達(dá)式到邏輯電路
第3講 C語(yǔ)言中的各類(lèi)運(yùn)算
第4講 整數(shù)加減運(yùn)算
乘除運(yùn)算及浮點(diǎn)數(shù)運(yùn)算
第1講 整數(shù)乘法運(yùn)算
第2講 整數(shù)除法運(yùn)算
第3講 浮點(diǎn)數(shù)運(yùn)算
IA-32指令系統(tǒng)概述
第1講 程序轉(zhuǎn)換概述
第2講 IA-32指令系統(tǒng)概述
IA-32指令類(lèi)型
第1講 傳送指令
第2講 定點(diǎn)算術(shù)運(yùn)算指令
第3講 按位運(yùn)算指令
第4講 控制轉(zhuǎn)移指令
第5講 x87浮點(diǎn)處理指令
第6講 MMX及SSE指令集
C語(yǔ)言語(yǔ)句的機(jī)器級(jí)表示
第1講 過(guò)程(函數(shù))調(diào)用的機(jī)器級(jí)表示
第2講 選擇和循環(huán)語(yǔ)句的機(jī)器級(jí)表示
復(fù)雜數(shù)據(jù)類(lèi)型的機(jī)器級(jí)表示
第1講 數(shù)組和指針類(lèi)型的分配和訪(fǎng)問(wèn)
第2講 結(jié)構(gòu)和聯(lián)合數(shù)據(jù)類(lèi)型的分配和訪(fǎng)問(wèn)
第3講 數(shù)據(jù)的對(duì)齊存放
第4講 越界訪(fǎng)問(wèn)和緩沖區(qū)溢出攻擊
x86-64指令系統(tǒng)
第1講 x86-64指令系統(tǒng)概述
第2講 x86-64的基本指令
第3講 x86-64的過(guò)程調(diào)用
鏈接概述和目標(biāo)文件格式
第1講 可執(zhí)行文件生成概述
第2講 目標(biāo)文件格式概述
第3講 ELF可重定位目標(biāo)文件
第4講 ELF可執(zhí)行目標(biāo)文件
符號(hào)及符號(hào)解析
第1講 符號(hào)及符號(hào)表
第2講 靜態(tài)鏈接和符號(hào)解析
重定位及動(dòng)態(tài)鏈接
第1講 符號(hào)的重定位
第2講 可執(zhí)行文件的加載
第3講 共享庫(kù)和動(dòng)態(tài)鏈接