My OS Plan
tracing
无
展开
-
深入理解计算机系统读书笔记之一个简单汇编程序的调试分析
为了深入理解汇编程序中的帧指针(ebp)和栈指针(esp)的用法,想亲自调试下程序,我写了一个简单的程序,如下: #include int add (int a, int b, int c);int main (int *argc, char *argv[]){ int a = 3; int b = 4; int c = 5; add (a,原创 2010-05-21 21:03:00 · 1299 阅读 · 0 评论 -
深入理解计算机系统读书笔记之程序的跳转
跳转指令有几种不同的编码,但最常用的一些是PC相关的(PC-relative, PC = Program Counter)。也就是,他们会将目标指令的地址与紧跟在跳转指令后面那条指令的地址之差作为编码。 我们用例子来验证上面这句话,先写个简单的C程序:#include int main (int argc, char *argv[]){ in原创 2010-05-22 13:49:00 · 744 阅读 · 0 评论