From bf3903612d998ca8d95a48fb7cc0e5bfbe68f4c4 Mon Sep 17 00:00:00 2001 From: rtm Date: Mon, 26 Jun 2006 15:11:19 +0000 Subject: system call arguments --- user1.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'user1.c') diff --git a/user1.c b/user1.c index 4fe572e..ea260a2 100644 --- a/user1.c +++ b/user1.c @@ -5,9 +5,26 @@ fork() asm("int $48"); } +void +cons_putc(int c) +{ + asm("mov $4, %eax"); + asm("int $48"); +} + +void +puts(char *s) +{ + int i; + + for(i = 0; s[i]; i++) + cons_putc(s[i]); +} + main() { - fork(); + // fork(); + puts("hello!\n"); while(1) ; } -- cgit v1.2.3