box86/tests/test01.c
2018-12-21 20:25:35 +01:00

20 lines
711 B
C

#include <sys/syscall.h>
#include <unistd.h>
int main(int argc, char **argv)
{
const char msg[] = "Hello World!\n";
//syscall(4, STDOUT_FILENO, msg, sizeof(msg)-1);
asm (
"movl $4, %%eax \n"
"movl $1, %%ebx \n"
"movl %0, %%ecx \n"
"movl $13, %%edx \n"
"int $0x80 \n"
:
:"r" (msg)
:"%eax","%ebx","%ecx","%edx"
);
return 0;
}