LINUX下汇编的编译,调试命令
2005-08-02 14:29
399 查看
LINUX下汇编的编译:
nasm -f elf hello.asm 生成hello.o
ld -o hello hello.o 生成可执行的elf格式文件hello,通过./hello执行
如果输入nasm hello.asm,得到二进制可执行文件hello
LINUX下汇编的调试:
调试主要是用的ALD(Assembly Language Debugger)
ald hello 载入要调试的程序
disassemble -S .test 显示被调试程序的信息。第一行是命令地址,第二行是机器码,第三行是命令。
break 命令地址 设置断点,程序执行到该地址停止,并显示此时寄存器和标志位的值
设置完断点,用run命令执行程序,到断点处停止。继续执行到下一个断点,用continue,单步执行,用next。
退出ald,用quit,得到帮助信息,用help.
WINDOWS下汇编编译。
得到二进制可执行文件。
nasm -f bin hello.asm hello.com
nasm -f elf hello.asm 生成hello.o
ld -o hello hello.o 生成可执行的elf格式文件hello,通过./hello执行
如果输入nasm hello.asm,得到二进制可执行文件hello
LINUX下汇编的调试:
调试主要是用的ALD(Assembly Language Debugger)
ald hello 载入要调试的程序
disassemble -S .test 显示被调试程序的信息。第一行是命令地址,第二行是机器码,第三行是命令。
break 命令地址 设置断点,程序执行到该地址停止,并显示此时寄存器和标志位的值
设置完断点,用run命令执行程序,到断点处停止。继续执行到下一个断点,用continue,单步执行,用next。
退出ald,用quit,得到帮助信息,用help.
WINDOWS下汇编编译。
得到二进制可执行文件。
nasm -f bin hello.asm hello.com
相关文章推荐
- Linux预处理、编译、汇编、链接和运行的过程(包括一些基本的命令)
- 在linux下用gdb调试gcc编译的代码;以及反汇编的操作
- linux下预处理、编译、汇编、链接及gdb调试
- 汇编语言DosBox下在64位上运行实现编译(masm)与调试即debug命令。
- linux下gdb调试常用命令汇总
- Linux 编译汇编
- Linux下C++程序常用编译命令
- Linux源码与编译出的目标文件汇编代码的一致性问题
- make命令_Linux make 命令用法详解:GNU的工程化编译工具
- linux下gdb常用的调试命令
- 常用GCC编译命令总结及其他Linux命令总结
- Linux常用调试命令
- ffmpeg编译过程(二)-->Linux下的编译常用命令
- Keil的调试命令、在线汇编与断点设置等调试方法介绍
- ld 命令看内存布局 汇编级调试
- linux反汇编调试
- linux下live555编译和调试
- VS2005下编译调试保护模式32位汇编程序总结
- qgroundcontrol在LINUX下的编译与调试
- Android MTK系统编译与调试命令