lab5: poprawione sumowanie (uwzględniony początkowy wyraz szeregu)

This commit is contained in:
Jan Potocki
2019-06-06 01:01:45 +02:00
parent 913407d82f
commit d66a281cad
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -14,11 +14,11 @@ subq $4, %rsp # 32-bit int - tymczasowe miejsce w pamieci na 2n+1
# Przygotowanie danych # Przygotowanie danych
vmovsd %xmm0, -8(%rbp) # Umieszczenie w pamieci argumentu funkcji vmovsd %xmm0, -8(%rbp) # Umieszczenie w pamieci argumentu funkcji
movq $0, %r8 # r8 - indeks sumy (n), na razie wyzerowany... movq $0, %r8 # r8 - indeks sumy (n), na razie wyzerowany...
fldz # Umieszczenie 0 na stosie FPU (do sumowania szeregu) fldl -8(%rbp) # Umieszczenie na stosie FPU poczatkowego wyrazu (x)
szereg: szereg:
# Glowna petla # Glowna petla
incq %r8 # ...trzeba zliczac od 1, indeks jest argumentem ciagu incq %r8 # ...trzeba zliczac od 1 - indeksu kolejnego wyrazu
# Obliczenie 2n+1 # Obliczenie 2n+1
movq $2, %rax movq $2, %rax
+1 -1
View File
@@ -6,7 +6,7 @@ double arctgc(double x, int kroki)
{ {
int wyraz, i; int wyraz, i;
double potega, wynik; double potega, wynik;
double suma = 0; double suma = x;
for(i = 1; i <= kroki; i++) for(i = 1; i <= kroki; i++)
{ {