Browse Source

update lab1-ex for 32bit and strace -f

main
yuchen 9 years ago
parent
commit
621bb0278f
2 changed files with 7 additions and 6 deletions
  1. +3
    -2
      related_info/lab1/Makefile
  2. +4
    -4
      related_info/lab1/lab1-ex0.md

+ 3
- 2
related_info/lab1/Makefile 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

+ 4
- 4
related_info/lab1/lab1-ex0.md 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.

Loading…
Cancel
Save