diff --git a/case.asm b/case.asm index 846eba8..c99c448 100644 --- a/case.asm +++ b/case.asm @@ -7,26 +7,24 @@ section .text global main main: - sub rsp, 8 + sub rsp, 8 ;enter - xor rcx, rcx + xor rcx, rcx ;we do this to clear rcx incase it had garbage in it before _loop: ;do loop things mov r9, text add r9, rcx - ;do text checks and modify the text here - - mov r8b, [r9] + mov r8b, [r9] ;this block here makes sure that our character is a capital letter and if its not a capital letter do nothing and return cmp r8b, 90 ja _endloop cmp r8b, 65 jb _endloop - add r8b, 32 + add r8b, 32 ;make the letter capital mov [r9], r8b _endloop: @@ -36,20 +34,10 @@ _endloop: jle _loop - - -_print: - mov rdi, text cld - call puts ;this is the put s way of printing a string + call puts ;this is the puts way of printing a string _end: - add rsp, 8 + add rsp, 8 ;exit ret - -; mov rax, 60 ; exit -; mov edi, 1 ; error 1 dont need the exit anymore beacue libc or somthing -; syscall - -