馮磊 + 《Linux內(nèi)核分析》MOOC課程http://mooc.study.163.com/course/USTC-1000029000
.
實(shí)驗(yàn)樓代碼請(qǐng)點(diǎn)擊“實(shí)驗(yàn)代碼””進(jìn)入Lab1查看蒲每。
.
本次實(shí)驗(yàn)通過(guò)一個(gè)簡(jiǎn)單的C程序反匯編來(lái)學(xué)習(xí)堆棧變換眉睹。 .
圖一:實(shí)驗(yàn)樓基礎(chǔ)操作 .
.
.
.圖二:main.c代碼 .
.
.圖三:反匯編得到的main.s代碼。
.
本次實(shí)驗(yàn)首先學(xué)習(xí)了計(jì)算機(jī)的基本存儲(chǔ)方式岩瘦,堆棧的簡(jiǎn)單操作。 之后通過(guò)代碼段的講解加深了對(duì)幾個(gè)寄存器(eax,ebp,esp等)工作方式的認(rèn)識(shí)局扶。 并通過(guò)main.c反匯編對(duì)照main.s代碼瓜喇,學(xué)習(xí)了匯編語(yǔ)言和