. %include 'functions.asm'
section .data
msg db "The max value is:" , 0h
array:
dd 39
dd 80
dd 60
dd 70
section .bss
max resd 1
section .text
global _start
_start:
mov ebx , 0
main:
mov ecx , [ array+ ebx ]
cmp ecx , [ max]
jl next
mov [ max] , ecx
cmp ebx , 16
je exit
jmp next
next:
add ebx , 4
jmp main
exit:
mov eax , msg
call sprint
mov eax , [ max]
call iprintLF
call quit
LiVpbmNsdWRlICdmdW5jdGlvbnMuYXNtJwoKc2VjdGlvbiAuZGF0YQptc2cgZGIgIlRoZSBtYXggdmFsdWUgaXM6IiwwaAphcnJheToKZGQgMzkKZGQgODAKZGQgNjAKZGQgNzAKCgoKc2VjdGlvbiAuYnNzCm1heCByZXNkIDEKCnNlY3Rpb24gLnRleHQKZ2xvYmFsIF9zdGFydAoKX3N0YXJ0Ogptb3YgZWJ4LDAKCm1haW46Cm1vdiBlY3gsW2FycmF5K2VieF0KY21wIGVjeCxbbWF4XQpqbCBuZXh0Cm1vdiBbbWF4XSxlY3gKY21wIGVieCwxNgpqZSBleGl0CmptcCBuZXh0CgpuZXh0OgphZGQgZWJ4LDQKam1wIG1haW4KCgoKZXhpdDoKbW92IGVheCxtc2cKY2FsbCBzcHJpbnQKbW92IGVheCxbbWF4XQpjYWxsIGlwcmludExGCmNhbGwgcXVpdAoKCgo=