Wikipedysta:Doles/Program nr1

Z Wikibooks, biblioteki wolnych podręczników.

Program wyszukujący największą wartość z ciągu liczb, który jest już zaszyty na stałe w kodzie źródłowym. Wyszukana wartość jest zwracana jako kod błędu w rejestrze EBX. Kod źródłowy:

format ELF executable
entry _start

segment readable executable
_start:

	mov edi,data_items
	mov eax, [edi]
	mov ebx,eax

start_loop:
	cmp eax, 0
	je loop_exit
	add edi,4
	mov eax,[edi]
	
	cmp ebx,eax
	jnc start_loop
	mov ebx,eax
	jmp start_loop

loop_exit:
	mov eax,1
	int 80h
	

segment readable writeable
data_items dd 3,67,34,222,45,75,54,34,44,33,1,11,66,245,0

Kod działa ale trzeba go nieco opatrzyć komentarzami oraz przepisać w innych składniach (GAS, NASM, MASM)