私はアセンブリー(x86、linux)から始めて楽しいものです。私は上記のコードを持つ2つの問題を抱えている section .text
global _start
_start:
pop ebx ;argc
dec ebx
test ebx,1
jne print_string
exit:
mov ebx,0
mov
私は別の関数を呼び出すmain関数を持っています。私は多くの場所で関数呼び出しが行われたときに次のようなことが起こることを知りました:私の目的は、関数呼び出し前後のスタックの先頭を見つけることです。 次は私のメインです: #include <stdio.h>
long *ebp;
int main(){
asm("movl %ebp,ebp");
printf("Top o