1.用 GNU nano编辑器 编辑名为test.s的 ARM汇编源程序
nano test.s
2.在nano编辑器窗口录入ARM汇编源程序
ctrl+o保存,ctrl+x退出
3.用 GNU as汇编器 对扩展名为.s的ARM汇编源程序进行 汇编 并生成扩展名为.o的 目标代码
as -g -o test.o test.s
4.用 GNU ld链接器 对所生成扩展名为.o的ARM目标代码进行 链接 并生成可执行的 ARM应用程序
ld -o test test.o
5.执行当前目录程序文件名为test的ARM应用程序
./test
6.进入GDB命令调试状态
gdb test
GNU GDB命令说明如下:
(1)l(ist):显示带行号的ARM汇编源程序
(2)b(reak):设置中断程序执行的ARM汇编源程序行号(即设置断点)
(3)run:运行程序并在下一个断点处暂停
(4)i(nfo):显示所有的ARM寄存器®或断点(b)
(5)s(tep):单步执行下一条指令
(6)x/nx addr:从地址单元“addr”开始,按16进制格式显示n个字单元的内容
(7)q(uit):退出GDB调试命令状态并返回树莓派终端Linux命令提示符
ctrl+c停止运行,ctrl+d退出GDB
参考:https://blog.csdn.net/yuanzywhu/article/details/104839465