From 0c419edd00a988b3fd3ea5204ef6a0c7197cc687 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20GUEZO?= Date: Sat, 18 Oct 2025 20:11:35 +0200 Subject: [PATCH] feat: add basic minishell input output --- src/main.s | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) 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