diff options
author | rtm <rtm> | 2006-06-26 15:11:19 +0000 |
---|---|---|
committer | rtm <rtm> | 2006-06-26 15:11:19 +0000 |
commit | bf3903612d998ca8d95a48fb7cc0e5bfbe68f4c4 (patch) | |
tree | 8e99247d02b29f4ec74c4ad9c1ba19fcc6431a8c /user1.c | |
parent | 89eb5fbe6d120f19d69c3c84bed69611a746ff03 (diff) | |
download | xv6-labs-bf3903612d998ca8d95a48fb7cc0e5bfbe68f4c4.tar.gz xv6-labs-bf3903612d998ca8d95a48fb7cc0e5bfbe68f4c4.tar.bz2 xv6-labs-bf3903612d998ca8d95a48fb7cc0e5bfbe68f4c4.zip |
system call arguments
Diffstat (limited to 'user1.c')
-rw-r--r-- | user1.c | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -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) ; } |