Files
x86-bare-metal-examples/c_hello_world/main.c

13 lines
277 B
C
Raw Normal View History

2018-12-03 00:08:47 +00:00
void main(void) {
int i;
2018-12-04 07:49:38 +00:00
char s[] = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};
2018-12-03 00:08:47 +00:00
for (i = 0; i < sizeof(s); ++i) {
__asm__ (
2018-12-04 07:49:38 +00:00
"int $0x10" : : "a" ((0x0e << 8) | s[i])
2018-12-03 00:08:47 +00:00
);
}
while (1) {
__asm__ ("hlt");
};
}