09 2017 档案
摘要:vi arrpoint1.c gcc -c arrpoint1.c objdump -d arrpoint1.o
阅读全文
摘要:执行结果 &a[0]= 19392bf0&a[1]= 19392bf4&a[2]= 19392bf8&a[3]= 19392bfc&a[4]= 19392c00&a[5]= 19392c04&a[6]= 19392c08&a[7]= 19392c0c&a[8]= 19392c10&a[9]= 193
阅读全文
摘要:栈的初始 压入栈 pushq s R[%rsp]= R[%rsp] -8 M[R[%rsp] ] = s 弹出栈 popq d d = M[R[%rsp] ] R[%rsp]= R[%rsp] +8
阅读全文
摘要:我们都知道数据x ,y 的值交换,可以用到c 指针来实现,具体到汇编层面,是如何实现的呢。请看下面的例子:1、建立一个point.c 文件,来实现x 和y 值的交换。 vi point.c 2、编译为.o 文件#gcc -c point.c 3、汇编反编译成文本#objdump -d point.o
阅读全文
浙公网安备 33010602011771号