Assembly 什么是「-4“;对于内置汇编程序:movl $1,-4(%rbp)

Assembly 什么是「-4“;对于内置汇编程序:movl $1,-4(%rbp),assembly,x86-64,att,addressing-mode,Assembly,X86 64,Att,Addressing Mode,变成 int x=1; int y=2; int z=3; -4、-8、-12是干什么用的? 为什么是4点? 4字节=32位?-4/-8/-12字节,相对于在rbp中保存的地址,它是(向下增长的)。4字节/32位,因为这是计算机上的int大小。-4/-8/-12字节相对于rbp中保存的地址,它是(向下增长的)。4字节/32位,因为这是计算机上int的大小 movl $1, -4(%rbp) movl $2, -8(%rbp) movl $3, -12(%rbp)

变成

int x=1;
int y=2;
int z=3;
-4、-8、-12是干什么用的? 为什么是4点?
4字节=32位?

-4/-8/-12字节,相对于在
rbp
中保存的地址,它是(向下增长的)。4字节/32位,因为这是计算机上的
int
大小。

-4/-8/-12字节相对于
rbp
中保存的地址,它是(向下增长的)。4字节/32位,因为这是计算机上
int
的大小

movl    $1, -4(%rbp)
movl    $2, -8(%rbp)
movl    $3, -12(%rbp)