STUDIO DI FUNZIONE:
1)
eserF1
2)
eserF2
3)
c.e.pdf
SERIE:
1)
eserS1
2)
teoriaS1
INTEGRALI:
1)
CALCOLATORI:
1
LCA03_Cache_esempio.pdf
2
LCA04-La memoria cache II
.data
-l1-dsize 1k -l1-dbsize 4 -l1-dassoc 2 -l1-isize 1k -l1-ibsize 8 -l1-iassoc 1
A: .space 48
b: .space 48
stampa1: .asciiz "B[%d]= %d\n"
stampa1_address: .space 8
i: .space 8
buff: .space 8 ;
.code
daddi r2,r0,0
daddi r3,r0,48
ciclo1:
jal input_unsigned
sb r1,A(r2)
daddi r2,r2,8
bne r2,r3,ciclo1
daddi r4,r0,0 ;k=0
daddi r6,r0,2
daddi r2,r0,0
daddi r3,r0,48
daddi r9,r0,stampa1
sd r9,stampa1_address(r0)
ciclo2:
lb r5,A(r2)
ddiv r5,r6
mfhi r7 ;resto divisione
beqz r7,incrementai ;
fai:
dsub r8,r0,r5
sd r8,b(r4)
daddi r4,r4,8
incrementai:
daddi r2,r2,8
bne r2,r3,ciclo2
daddi r2,r0,0
daddi r4,r0,0
secloop:
sd r2,i(r0)
ld r10,b(r4)
sd r10,buff(r0)
daddi r14,r0,stampa1_address
syscall 5
daddi r2,r2,1
daddi r4,r4,8
bne r4,r3,secloop
syscall 0
#include input-unsigned.s