lab5: poprawione sumowanie (uwzględniony początkowy wyraz szeregu)
This commit is contained in:
+2
-2
@@ -14,11 +14,11 @@ subq $4, %rsp # 32-bit int - tymczasowe miejsce w pamieci na 2n+1
|
||||
# Przygotowanie danych
|
||||
vmovsd %xmm0, -8(%rbp) # Umieszczenie w pamieci argumentu funkcji
|
||||
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:
|
||||
# Glowna petla
|
||||
incq %r8 # ...trzeba zliczac od 1, indeks jest argumentem ciagu
|
||||
incq %r8 # ...trzeba zliczac od 1 - indeksu kolejnego wyrazu
|
||||
|
||||
# Obliczenie 2n+1
|
||||
movq $2, %rax
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ double arctgc(double x, int kroki)
|
||||
{
|
||||
int wyraz, i;
|
||||
double potega, wynik;
|
||||
double suma = 0;
|
||||
double suma = x;
|
||||
|
||||
for(i = 1; i <= kroki; i++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user