diff --git a/src/main.s b/src/main.s index 2bbbd07..bff4dba 100644 --- a/src/main.s +++ b/src/main.s @@ -1,6 +1,30 @@ -.global _start +.global _start +.section .data +msg: + .ascii "[minishell]$ " +len = . - msg + +.section .bss +buffer: + .skip 128 + +.section .text _start: - mov $60, %rax - xor %rdi, %rdi - syscall + mov $1, %rax + mov $1, %rdi + lea msg(%rip), %rsi + mov $len, %rdx + syscall + + mov $0, %rax + mov $0, %rdi + lea buffer(%rip), %rsi + mov $128, %rdx + syscall + + jmp _start + + mov $60, %rax + xor %rdi, %rdi + syscall