Przykładowe programy l9ver2


.data
licznikT: .word 130
licznikTB: .word 102
suma: .space 8
ulamek: .double 0.22
skladnik: .double 122
numer: .double 20
mnoznik: .double 2.2
jedynka: .double 1.0

T: .space 1040
TB: .space 832



.text
ld f2, numer ;wszystko do rejestrow
ld f4, skladnik
ld f6, ulamek
ld f8, jedynka
ld f10, mnoznik
ld f30, suma
lw r2, licznikT ;licznik petli T w r2
addi r1, r0, T ; adres 1elementu T


addd f12, f4, f2 ;w f12 skladnik+numer
addd f16, f12, f6 ;skladnik+nr+ulamek w f16



wypelniajT:
sd 0(r1), f16
addd f16, f16, f8 ;dodaje 1
subi r2, r2, #1 ; dekrementacja licznika T
addi r1, r1, #8 ;wskaznik na nastepny element tablicy
bnez r2, wypelniajT


przygotowanie_do_TB:
lw r6, licznikTB ;licznik petli TB w r6
addi r4, r0, T ;adres pierwszego el. T do r4
add r5, r0, TB ;adres pierwszego elementu TB do r5

wypelniajTB:
ld f2, 0(r4);[i]
ld f4, 8(r4) ;[i+1]
ld f6, 16(r4);[i+2]
ld f14, 24(r4);[i+3]
ld f12, 32(r4);[i+4]

multd f16,f4,f2 ;T[i]*T[i+1]
multd f20, f6, f14 ;T[i+2]*T[i+3]
multd f18,f10,f16 ;2.2*T[i]*T[i+1]
multd f16, f20, f12 ;T[i+2]*T[i+3]*[i+4]
addd f20, f18, f16 ;[(2.2*T[i] * T[i+1]) + (T[i+2]* T[i+3]*T[i+4])]


divd f22, f20, f6 ;podzielone, koniec dzialania
subi r6, r6, #1
add r4, r4, #8 ;adres wskaznika na nastepny element T
addd f30, f30, f22 ;licze sobie sume
sd 0(r5), f22
addi r5, r5, #8 ;adres na nastepny element TB
bnez r6, wypelniajTB
addi r30, r0, suma
sd 0(r30), f30


trap 0

Wyszukiwarka

Podobne podstrony:
przykładowy program zajęć doradztwo zawodowe
Przykłady programowania obiektowego
Charakterystyka programów typu reality shows na przykładzie programu Big Brother
Turbo Pascal Zadania z programowania z przykladowymi rozwiazaniami tpzada
11 Jezyki programowania Historia Przykładyid434
Java Zadania z programowania z przykładowymi rozwiązaniami
C Zadania z programowania z przykladowymi rozwiazaniami cshzap
Przykład rozwiazania ramy w programie Calfem
Program ideowy polskiego romantyzmu na przykładzie wybranych ballad A Mickiewicza
Programowanie sterowników PLC na przykładzie Sterownika Twido firmy Schneider
Awangarda Krakowska (program, twórcy, przykłady)

więcej podobnych podstron