Các bác ơi! Sao em làm giống hướng dẫn như trong link này
https://stackoverflow.com/questions/24991944/linking-c-with-nasm
file add.asm:
global add
section .data
section .text
add:
mov eax, [esp+4] ; argument 1
add eax, [esp+8] ; argument 2
ret
file main.c:
#include <stdio.h>
int add(int a, int b);
int main(int argc, char *argv[])
{
printf("%d\n", add(2, 6));
return 0;
}
terminal:
Nhưng nó bị lỗi Segmentation fault (core dumped). Có bác nào giúp em khắc phục với, Em cảm ơn ạ!