汇编编程:数据操作、函数与栈的运用
1. 程序调试与数据查看
在使用 gdb 单步执行程序时,可使用 “i r” 命令查看寄存器。查看 instr 和 outstr 有两种方式:
- 使用 x 命令:已知 instr 地址为 0x200c8 ,可输入 (gdb) x /2s 0x200c8 查看。该命令能格式化字符串,但不识别标签。
(gdb) x /2s 0x200c8
0x200c8: "This is our Test String that we will convert.\n"
0x200f7: "THI"
(gdb)
- 使用
p命令:输入(gdb) p (char[10]) outstr查看。该命令识别标签,但需进行类型转换以告知如何格式化输出。
(gdb) p (char[10]) outstr
$8 = "TH\000\000\000\000\000\000\000"
(gdb)
2. 寄存器存储
STR 指令是 LDR 指令的镜像, LDR 的所有寻址模
超级会员免费看
订阅专栏 解锁全文
43

被折叠的 条评论
为什么被折叠?



