字符串长度计算
msg1 db "hello, world!" , 0xa, 0
msg1Len equ $-msg1-1; calc len of str
$-msg1-1
表示当前位置的内存地址减去 msg1 的内存地址, 然后再减一(末尾的\0
).
gdb 调试汇编程序
如果默认是带%
这种寄存器, 那就是 at&t 格式的汇编语法, 改成 intel 舒服点(可以写到~/.gdbinit
文件中)
set disassembly-flavor intel
上篇试两下