我尝试使用64位的这个简单的汇编程序(AT& T语法)来尝试气体汇编程序,链接器等。
.section .data
values:
.int 10, 20
.section .text
.globl _start
_start:
nop
mov values, %rax
movq $1, %rax
movq $0, %rbx
int $0x80
所有组合,链接并且似乎运行良好。在gdb中,我可以使用" info寄存器"查看rax寄存器中的第一个值(10)。命令。但是,当我尝试打印"值"的第一个元素的内容时用" x / d"我收到这条消息:
(gdb) x/d $values
Value can't be converted to integer.
这是gdb的错误吗?