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