I have two files, main.s and test.s where test.s looks like this:
test:
add a1,a2,a2
...and main.s looks like this:
main:
call test
(very senseless examples). How can I include test in main? I am using gcc like this:
gcc -o main main.c
But I have no idea how I can use test in there...any help?
You can include the file just as you would with anything else in GCC:
#include"test.S"
Were you using NASM you would use:
%include "test.s"
Addition to @david-hoelzer 's answer:
If you, like me, use gcc -c
, include instruction should be like that:
.include "test.s"
GCC:
gcc -c main.s test.s
ld -o main main.o test.o
./main
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With