浏览代码

update lab1-ex for 32bit and strace -f

main
yuchen 9 年前
父节点
当前提交
621bb0278f
共有 2 个文件被更改,包括 7 次插入6 次删除
  1. +3
    -2
      related_info/lab1/Makefile
  2. +4
    -4
      related_info/lab1/lab1-ex0.md

+ 3
- 2
related_info/lab1/Makefile 查看文件

@ -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 查看文件

@ -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.

正在加载...
取消
保存