diff --git a/related_info/lec7-8/Makefile b/related_info/lec7-8/Makefile new file mode 100644 index 0000000..9aa9636 --- /dev/null +++ b/related_info/lec7-8/Makefile @@ -0,0 +1,19 @@ +all: lec7_1.c + @echo "=====================================" + @echo "compile and analysis lec7_1" + @echo "=====================================" + gcc -g -o lec7_1 lec7_1.c + @echo "=====================================" + @echo "using objdump to decompile lec7_1" + @echo "=====================================" + objdump -S lec7_1 + @echo "=====================================" + @echo "using readelf to analyze lec7_1" + @echo "=====================================" + readelf -a lec7_1 + @echo "=====================================" + @echo "using nm to analyze lec7_1" + @echo "=====================================" + nm lec7_1 +clean: + rm ./lec7_1 diff --git a/related_info/lec7-8/lec7_1.c b/related_info/lec7-8/lec7_1.c new file mode 100644 index 0000000..d7d3758 --- /dev/null +++ b/related_info/lec7-8/lec7_1.c @@ -0,0 +1,12 @@ +void X(int b) { + if (b==1){ + printf("X:: b is 1!\n"); + }else{ + printf("X:: b is not 1!\n"); + } +} + +int main(int argc, char * argv){ + int a=2; + X(a); +}