feat: comparation

This commit is contained in:
Ahmet Kaan GÜMÜŞ 2024-01-03 22:32:13 +03:00
parent bc03da310d
commit 9307783bb0
2 changed files with 51 additions and 1 deletions

2
.gitignore vendored
View file

@ -1 +1,3 @@
*.o
main
derle

48
002-comparation.s Normal file
View file

@ -0,0 +1,48 @@
.global _start
.intel_syntax noprefix
_start:
mov rax, 1
mov rdi, 1
lea rsi, [hello_world]
mov rdx, 13
syscall
mov ax, 3
cmp ax, 4
jb less_goto
ja great_goto
je equal_goto
less_goto:
mov rax, 1
mov rdi, 1
lea rsi, [below]
mov rdx, 6
syscall
jmp continue
great_goto:
mov rax, 1
mov rdi, 1
lea rsi, [above]
mov rdx, 6
syscall
jmp continue
equal_goto:
mov rax, 1
mov rdi, 1
lea rsi, [equal]
mov rdx, 6
syscall
continue:
//exit
mov rax, 60
syscall
hello_world:
.asciz "Hello World\n"
above:
.asciz "Above\n"
below:
.asciz "Below\n"
equal:
.asciz "Equal\n"