1.准备一个hello.asm文件
2.执行指令:nasm -f elf64 -g hello.asm
gcc -g -o hello hello.o 连接生成的可执行文件,这个和c是一样的。
3.调试
使用指令: gdb hello进入调试模式, 这个和c是一样的
使用指令list来查看代码
使用b 来设置断点
使用r 来运行程序
使用info registers指令来查看此时寄存器的值
使用nexti来执行一条指令
使用next来运行一条语句。
1.准备一个hello.asm文件
2.执行指令:nasm -f elf64 -g hello.asm
gcc -g -o hello hello.o 连接生成的可执行文件,这个和c是一样的。
3.调试
使用指令: gdb hello进入调试模式, 这个和c是一样的
使用指令list来查看代码
使用b 来设置断点
使用r 来运行程序
使用info registers指令来查看此时寄存器的值
使用nexti来执行一条指令
使用next来运行一条语句。