Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- section .text
- global _start
- _start:
- mov ecx, [num1]
- cmp ecx, [num2]
- jg check_third_num
- mov ecx, [num3]
- check_third_num:
- cmp ecx, [num3]
- jg _exit
- mov ecx, [num3]
- _exit:
- mov [largest], ecx
- mov ecx, msg
- mov edx, len
- mov ebx, 1 ;file descriptor (stdout)
- mov eax, 4 ;system call number (sys_write)
- int 0x80
- mov ecx, largest
- mov edx, 2
- mov ebx, 1 ;file descriptor (stdout)
- mov eax, 4 ;system call number (sys_write)
- int 0x80
- mov eax, 1 ;system call number (sys_exit)
- int 80h
- section .data
- msg db "The largest digit is: ", 0xA, 0xD
- len equ $ - msg
- num1 dd '47'
- num2 dd '22'
- num3 dd '31'
- segment .bss
- largest resb 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement