第一题:

汇编文件:

shiyan11-1.s

下载指令:

wget http://121.43.169.106:5244/p/Halo/shiyan11-1.s?sign=c9i4YcrfWGdc2GOMt--dAzaZNkkloVeZq5e3VXN7Jvs=:0 -O test1.s

生成文件指令:

as -gstabs -o test1.o test1.s
ld -o test1 test1.o

使用p/x 和 x/x指令观察相关的寄存器和内存内容即可

第二题:

代码文件:

shiyan11-2.c

下载指令:

wget http://121.43.169.106:5244/p/Halo/shiyan11-2.c?sign=HEfpEg6ZdVQV3ohD-1LqcYqR5Rog9qgO_k0iniHrEik=:0 -O test2.c

生成文件指令:

gcc-4.4.7 -S -O1 test2.c -o test2.s

注意:

表格中第二个空必须是sarl %cl,%eax

第一个空左移可以不加l

第三题:

代码文件:

shiyan11-3.c

下载指令:

wget http://121.43.169.106:5244/p/Halo/shiyan11-3.c?sign=nGORIQXwRIfWl7VsL_YF4BT-xJbdFbVGizSag1BUOps=:0 -O test3.c

生成指令大致同上题,修改文件名即可。