[問題] stack裡變數位址越後定義越高
開發平台(Platform): (Ex: Win10, Linux, ...)
Linux
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
gcc
問題(Question):
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
int main(){
int a=1000;
int b=2000;
int c=3000;
int d=4000;
int e=5000;
int f=6000;
return 0;
}
產生以下組語
movl $1000, -24(%rbp)
movl $2000, -20(%rbp)
movl $3000, -16(%rbp)
movl $4000, -12(%rbp)
movl $5000, -8(%rbp)
movl $6000, -4(%rbp)
movl $0, %eax
popq
為什麼不是慢慢往下長而是先從最下面長上來?
這是照a~f的位址印的
0x7ffdb6a309a0
0x7ffdb6a309a4
0x7ffdb6a309a8
0x7ffdb6a309ac
0x7ffdb6a309b0
0x7ffdb6a309b4
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 43.248.19.192 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1603386030.A.275.html
→
10/23 01:54,
4年前
, 1F
10/23 01:54, 1F
→
10/23 01:55,
4年前
, 2F
10/23 01:55, 2F
※ 編輯: ucrxzero (43.248.19.192 臺灣), 10/23/2020 01:57:45
→
10/23 02:11,
4年前
, 3F
10/23 02:11, 3F
→
10/23 02:12,
4年前
, 4F
10/23 02:12, 4F
→
10/23 02:12,
4年前
, 5F
10/23 02:12, 5F
→
10/23 02:12,
4年前
, 6F
10/23 02:12, 6F
→
10/23 02:19,
4年前
, 7F
10/23 02:19, 7F
→
10/23 02:19,
4年前
, 8F
10/23 02:19, 8F
→
10/23 02:19,
4年前
, 9F
10/23 02:19, 9F
推
10/23 03:22,
4年前
, 10F
10/23 03:22, 10F
→
10/23 03:22,
4年前
, 11F
10/23 03:22, 11F
加了就往下長欸好神奇喔
推
10/23 04:22,
4年前
, 12F
10/23 04:22, 12F
→
10/23 06:58,
4年前
, 13F
10/23 06:58, 13F
→
10/23 06:58,
4年前
, 14F
10/23 06:58, 14F
→
10/23 06:58,
4年前
, 15F
10/23 06:58, 15F
※ 編輯: ucrxzero (43.248.19.192 臺灣), 10/23/2020 09:15:28
→
10/23 09:26,
4年前
, 16F
10/23 09:26, 16F
→
10/23 09:45,
4年前
, 17F
10/23 09:45, 17F
→
10/23 09:45,
4年前
, 18F
10/23 09:45, 18F
→
10/23 09:46,
4年前
, 19F
10/23 09:46, 19F
→
10/23 09:47,
4年前
, 20F
10/23 09:47, 20F
→
10/23 11:49,
4年前
, 21F
10/23 11:49, 21F
→
10/23 11:49,
4年前
, 22F
10/23 11:49, 22F
→
10/23 11:54,
4年前
, 23F
10/23 11:54, 23F
→
10/23 11:54,
4年前
, 24F
10/23 11:54, 24F
推
10/23 14:06,
4年前
, 25F
10/23 14:06, 25F
→
10/23 14:07,
4年前
, 26F
10/23 14:07, 26F
→
10/23 14:07,
4年前
, 27F
10/23 14:07, 27F
→
10/23 19:40,
4年前
, 28F
10/23 19:40, 28F
推
10/23 21:50,
4年前
, 29F
10/23 21:50, 29F
→
10/23 21:50,
4年前
, 30F
10/23 21:50, 30F
→
10/23 23:27,
4年前
, 31F
10/23 23:27, 31F
→
10/23 23:28,
4年前
, 32F
10/23 23:28, 32F
→
10/23 23:28,
4年前
, 33F
10/23 23:28, 33F
→
10/24 21:06,
4年前
, 34F
10/24 21:06, 34F
→
10/24 21:08,
4年前
, 35F
10/24 21:08, 35F
→
10/25 02:53,
4年前
, 36F
10/25 02:53, 36F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章