質問編集履歴
2
プロローグとエピローグが逆だったので、修正。関数宣言がなかったので修正。
title
CHANGED
File without changes
|
body
CHANGED
@@ -79,7 +79,7 @@
|
|
79
79
|
.intel_syntax noprefix
|
80
80
|
.global main
|
81
81
|
main:
|
82
|
-
#
|
82
|
+
# プロローグ
|
83
83
|
push rbp
|
84
84
|
mov rbp, rsp
|
85
85
|
|
@@ -90,7 +90,7 @@
|
|
90
90
|
mov rsi, 2
|
91
91
|
call add
|
92
92
|
|
93
|
-
#
|
93
|
+
# エピローグ
|
94
94
|
mov rsp, rbp
|
95
95
|
pop rbp
|
96
96
|
ret
|
@@ -136,6 +136,7 @@
|
|
136
136
|
|
137
137
|
C言語版:
|
138
138
|
```C
|
139
|
+
int add (int, int);
|
139
140
|
int main (void) {
|
140
141
|
return add(1, 2);
|
141
142
|
}
|
1
質問内容の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -147,4 +147,5 @@
|
|
147
147
|
### 質問
|
148
148
|
|
149
149
|
なぜでしょうか?
|
150
|
-
解決方法を教えて下さい。
|
150
|
+
解決方法を教えて下さい。
|
151
|
+
またこのように問題が発生した時のために、アセンブリのデバッグ方法も知りたいです。
|