@Roiben ;
po 1. kod wklejaj w bloki [.code] [./code] (bez kropek)
po 2. jak korzystasz z sqrt(a*a) to bez sensu Ci pisać jakiegokolwiek IFa.
W przypadku a = 4; i a = -4; wyniki beda przeciez identyczne.
irc: freenode.net in #torgdevs
Ostatnio zmieniony przez Bazan : 16-12-2015, 12:57
Dreaming by drumming. ™
irc: freenode.net in #torgdevs
section .text
global _start:
_start:
call fun1
call fun2
xor esi, esi
etyk:
call fun3
koniec:
mov eax, 1
int 80h
fun1:
mov eax, 3
mov ebx, 0
mov ecx, napis
mov edx, [dlugosc]
int 80h
mov eax, 3
mov ebx, 0
mov ecx, znak
mov edx, 1
int 80h
ret
fun2:
mov al, [znak]
sub al, 48
mov [cyfra], al
int 80h
ret
fun3:
cmp esi,[cyfra]
jae koniec
mov eax, 4
mov ebx, 1
mov ecx, napis
mov edx, [dlugosc]
int 80h
inc esi
jmp etyk
ret
section .data
napis times 50 db 0
dlugosc dd $ - napis
znak db 0
cyfra dd 0
Dreaming by drumming. ™
Aktualnie 2 użytkowników przegląda ten temat. (0 użytkowników i 2 gości)
Zakładki