2020-2021-1 20209307 《Linux内核原理与分析》第二周作业

1、寻址方式和常用汇编指令

寄存器寻址movl %eax%edx  相当于edx=eax

立即寻址movl $0x123%edx   相当于edx=0x123

直接寻址movl 0x123%edx    相当于*int*0x123

间接寻址movl %ebx),%edx 相当于edx=*int*ebx

变址寻址movl 4%ebx),%edx相当于edx=*int*)(ebx+4

esp永远指向栈顶元素push时,先减4后赋值ebp永远指向栈底元素。

 

ret   popl %eip(*)

2、反汇编一个简单C程序

 

实验分析:

 

原文地址:https://www.cnblogs.com/wzyxiaowang/p/13833025.html