update lab1-ex for 32bit and strace -f

This commit is contained in:
yuchen 2015-03-09 23:14:47 +08:00
parent d862f50424
commit 621bb0278f
2 changed files with 7 additions and 6 deletions

View File

@ -1,11 +1,12 @@
all: lab1-ex0.exe lab1-ex1.exe
lab1-ex0.exe: defines.h lab1-ex0.s
gcc -g -o lab1-ex0.exe lab1-ex0.s
gcc -m32 -g -o lab1-ex0.exe lab1-ex0.s
strace -f ./lab1-ex0.exe
lab1-ex1.exe: lab1-ex1.c
echo "compile and watch the syscalls from lab1-ex1"
gcc -o lab1-ex1.exe lab1-ex1.c
gcc -m32 -o lab1-ex1.exe lab1-ex1.c
strace -c ./lab1-ex1.exe
echo "watch the interrupts in linux"
more /proc/interrupts

View File

@ -1,15 +1,15 @@
#
Try below command
```
gcc -g -o lab1-ex0.exe lab1-ex0.s
gcc -g -m32 -o lab1-ex0.exe lab1-ex0.s
```
Then you will get lab1_ex0.exe
Try to use below some tools to analysis lab1_ex0.exe
```
objdump
nm
objdump -S ...
nm
file
strace -f ...
```
Try to understand the contents of this .s file.