1、實驗截圖函數
2、彙編代碼分析:blog
cpu首先執行main函數裏的pushl %ebp和movl %esp %ebp。以下圖:ip
esp減去4就是向上移動4位到1,以下圖:內存
把1賦值給esp,以下圖:程序
call f即爲eip轉到f執行,先push eip,再將f的地址傳給eip。im
...call
...d3
...cpu
太晚了,先略,之後補上,嘿嘿。數據
3、對於計算機是如何工做的?
首先是馮諾依曼體系,cpu不斷的從內存中讀取數據。而當每一個程序要運行的時候,內存就把硬盤上的程序加載進來開始給cpu去執行。
基本就是這個意思,嘿嘿。
太晚了,先更到這。
——Huapeng Wu