<?xml version="1.0" encoding="windows-1252"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Giovanni Di Grezia - VFX Artist Forum - Mips and Assembly</title>
		<link>https://www.xgiovio.com/forum/</link>
		<description />
		<language>en</language>
		<lastBuildDate>Sat, 04 Apr 2026 21:43:16 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>images/misc/rss.png</url>
			<title>Giovanni Di Grezia - VFX Artist Forum - Mips and Assembly</title>
			<link>https://www.xgiovio.com/forum/</link>
		</image>
		<item>
			<title>Vettori - Sorting</title>
			<link>https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/89-vettori-sorting</link>
			<pubDate>Wed, 05 Dec 2012 19:38:58 GMT</pubDate>
			<description>#vet a 10 ele 
#vet b 10 ele 
#vet c 20 ele 
#a e b ordinati, fare il sort in c 
# 
# 
#$1=i 
#$2= spiaz i 
#$3= j 
#$4= spiaz j</description>
			<content:encoded><![CDATA[
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(2147483647 *  + 12px + 20px);">#vet a 10 ele
#vet b 10 ele
#vet c 20 ele
#a e b ordinati, fare il sort in c
#
#
#$1=i
#$2= spiaz i
#$3= j
#$4= spiaz j
#$5= k
#$6= spiaz di k
#$7= slti i&lt;10, slti j&lt;10, slt a[i] &lt; b[j]
#$8= b[j]
#$9 = a[i]
#$10 = ind c[k]
#
#                k=-1
#                j=0
#                for(i=0;i&lt;10;i++){
#                                for (; j&lt;10 &amp;&amp; b[j] &lt; = a[i];j++){
#                                                    k=k+1;
#                                                    c[k]=b[j]
#                                }
#                k=k+1
#                c[k]=a[i]
#               }
#
%veta = 1100
%vetb = 1200
%vetc = 1300
%start = 1400
                addi $5,$0,-1 #init k -1
                add $3,$0,$0 #init j
                add $4,$0,$0 # spiaz j
                add $1,$0,$0 # init i
                add $2,$0,$0 # spiaz i
inizio_for:     slti $7,$1,10 # i&lt;10 ?
                beq $7,$0,fine_for
inizio_for_2:   slti $7,$3,10 # j&lt;10 ?
                beq $7,$0,fine_for_2
                addi $8,$4,1200 # indirizzo di b[j]
                lw $8,0($8) # b[i] in $8
                addi $9,$2,1100 # indirizzo di a[i]
                lw $9,0($9) # a[i] in $9
                slt $7, $9,$8 # slt a[i] &lt; b[j]
                bne $7,$0,fine_for_2
                addi $5,$5,1 # k=k+1
                add $6,$5,$5 # spiaz k
                add $6,$6,$6
                addi $10,$6,1300 # indirizzo c[k]
                sw $8, 0 ($10) # c[k]= b[j]
                addi $3,$3,1 #j=j+1
                add $4,$3,$3 # spiaz j
                add $4,$4,$4
                j inizio_for_2        
fine_for_2:     addi $5,$5,1 # k=k+1
                add $6,$5,$5 # spiaz k
                add $6,$6,$6
                addi $10,$6,1300 #indirizzo di c[k]
                sw $9,0($10) #c[k]= a[i]
                addi $1,$1,1 #i=i+1
                add $2,$1,$1 # spiaz i
                add $2,$2,$2
                j inizio_for
fine_for:       add $0,$0,$0</pre>
</div>]]></content:encoded>
			<category domain="https://www.xgiovio.com/forum/forum/programming/mips-and-assembly">Mips and Assembly</category>
			<dc:creator>xgiovio</dc:creator>
			<guid isPermaLink="true">https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/89-vettori-sorting</guid>
		</item>
		<item>
			<title>Vettori Mod 4</title>
			<link>https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/88-vettori-mod-4</link>
			<pubDate>Wed, 05 Dec 2012 19:38:27 GMT</pubDate>
			<description>#vet a 10 ele 
#vet b 10 ele 
#vet c 10 ele 
# 
#vet a base 1000 a 1039 
#vet b base  1040 a 1079 
#vet c base 1080 a 1119 
# 
#program start 1120 
#</description>
			<content:encoded><![CDATA[
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(2147483647 *  + 12px + 20px);">#vet a 10 ele
#vet b 10 ele
#vet c 10 ele
#
#vet a base 1000 a 1039
#vet b base  1040 a 1079
#vet c base 1080 a 1119
#
#program start 1120
#
#
#for ( i=0;i&lt;10;i++)
#    if (a[i] % 4 == 0)
#        c[i]=a[i]
#    else
#        c[i]=b[i]
#
#
#$1=i
#$2= spiaz i
#$3= temp, a[i],b[i]
#$4 = temp, and, c[i]
%veta = 1000
%vetb = 1040
%vetc = 1080
%start = 1120


                add $1,$0,$0 #iniz i
                add $2,$0,$0 # iniz spiaz i
for_begin:      slti $3,$1,10 # i&lt;10
                beq $3,$0,fine_for # controllo indice for
inizio_if:      addi $3,$2,1000 # calcolo indirizzo di a[i]
                lw $3,0($3) # caricamento di a[i]
                andi $4,$3,3 # calcolo mod 4
                bne $4,$0,if_else # salto if
                addi $4,$2,1080 # determino indirizzo di c[i]
                sw $3,0($4) # caricamento di c[i]
                j fine_if
if_else:        addi $3,$2,1040 # indirizzo di b[i]
                lw $3,0($3) # caricamento di b[i]
                addi $4,$2,1080 # determino indirizzo di c[i]
                sw $3,0($4) # caricamento di c[i]
fine_if:        addi $1,$1,1 # incremento i
                add $2,$1,$1 # spiazzmento i
                add $2,$2,$2
                j for_begin # cicla il for
fine_for:       add $0,$0,$0 # termine</pre>
</div>]]></content:encoded>
			<category domain="https://www.xgiovio.com/forum/forum/programming/mips-and-assembly">Mips and Assembly</category>
			<dc:creator>xgiovio</dc:creator>
			<guid isPermaLink="true">https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/88-vettori-mod-4</guid>
		</item>
		<item>
			<title>Vettori - Doppie condizioni</title>
			<link>https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/87-vettori-doppie-condizioni</link>
			<pubDate>Wed, 05 Dec 2012 19:37:59 GMT</pubDate>
			<description><![CDATA[#vet a 10 ele 
# 
# 
# 
#end = 0 
#somma = 0 
#for ( i=0;i&lt;10 &amp;&amp; end ==0;i++) 
#    if (a[i] &lt;0 ) 
#        end=1 
#    else]]></description>
			<content:encoded><![CDATA[
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(2147483647 *  + 12px + 20px);">#vet a 10 ele
#
#
#
#end = 0
#somma = 0
#for ( i=0;i&lt;10 &amp;&amp; end ==0;i++)
#    if (a[i] &lt;0 )
#        end=1
#    else
#        somma = somma + a[i]
#
#
#$1=i
#$2= spiaz i
#$3= somma
#$4= end
#$5= i&lt;10,a[i]
#$6= slt a[i]&lt;0
%veta = 1152
%start = 1400


                add $3,$0,$0 # somma =0
                add $4,$0,$0 # end = 0
                add $1,$0,$0 #i=0
                add $2,$1,$1 #spiaz i 
                add $2,$2,$2
inizio_for:     slti $5,$1,10 #i&lt;10
                beq $5,$0,fine_for
                bne $4,$0,fine_for
inizio_if:      addi $5,$2,1152
                lw $5,0($5)
                slt $6,$5,$0
                beq $6,$0,else_if
                addi $4,$0,1
                j fine_if
else_if:        add $3,$3,$5
fine_if:        addi $1,$1,1
                add $2,$1,$1
                add $2,$2,$2
                j inizio_for
fine_for:       add $0,$0,$0</pre>
</div>]]></content:encoded>
			<category domain="https://www.xgiovio.com/forum/forum/programming/mips-and-assembly">Mips and Assembly</category>
			<dc:creator>xgiovio</dc:creator>
			<guid isPermaLink="true">https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/87-vettori-doppie-condizioni</guid>
		</item>
		<item>
			<title>Vettori - Max e Index</title>
			<link>https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/86-vettori-max-e-index</link>
			<pubDate>Wed, 05 Dec 2012 19:37:13 GMT</pubDate>
			<description><![CDATA[#vet a 10 ele 
# 
# max = -1 
# max_index = -1 
# for (i=0,i&lt;10,i++) 
#                if (a[i]&gt; max &amp;&amp; a[i]%2==0) 
#                               ...]]></description>
			<content:encoded><![CDATA[
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(2147483647 *  + 12px + 20px);">#vet a 10 ele
#
# max = -1
# max_index = -1
# for (i=0,i&lt;10,i++)
#                if (a[i]&gt; max &amp;&amp; a[i]%2==0)
#                                max = a[i]
#                                max_index = i
#
#$1=i
#$2= spiaz i
#$3= max
#$4= max_index
#$5= a[i]
#$6=slti, i&lt;10, slt max &lt; a[i], and a[i] e 1
%veta = 1100
%start = 1400

                addi $3,$0,-1 # init max -1
                addi $4,$0,-1 # init max_index -1
                add $1,$0,$0 # i=0
                add $2,$1,$1 # spiaz i
                add $2,$2,$2
inizio_for:     slti $6,$1,10
                beq $6,$0,fine_for
                addi $5,$2,1100 #indirizzo di a[i]
                lw $5,0($5) # a[i] in $5
                slt $6,$3,$5 #max &lt; a[i]?
                beq $6,$0,fine_if
                andi $6,$5,1 # and a[i] e 1
                bne $6,$0, fine_if
                add $3,$0,$5
                add $4,$0,$1
fine_if:        addi $1,$1,1 # i=i+1
                add $2,$1,$1 # spiaz i
                add $2,$2,$2
                j inizio_for
fine_for:       add $0,$0,$0</pre>
</div>]]></content:encoded>
			<category domain="https://www.xgiovio.com/forum/forum/programming/mips-and-assembly">Mips and Assembly</category>
			<dc:creator>xgiovio</dc:creator>
			<guid isPermaLink="true">https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/86-vettori-max-e-index</guid>
		</item>
		<item>
			<title>Vettori - Max value</title>
			<link>https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/85-vettori-max-value</link>
			<pubDate>Wed, 05 Dec 2012 19:36:11 GMT</pubDate>
			<description>#vet a 10 ele 
#vet b 10 ele 
#vet c 10 ele 
# 
#vet a base 1100 
#vet b base  1200 
#vet c base 1300 
# 
#program start 1120 
#</description>
			<content:encoded><![CDATA[
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(2147483647 *  + 12px + 20px);">#vet a 10 ele
#vet b 10 ele
#vet c 10 ele
#
#vet a base 1100
#vet b base  1200
#vet c base 1300
#
#program start 1120
#
#
#for ( i=0;i&lt;10;i++)
#    if (a[i] &gt;= b[i])
#        c[i]=a[i]
#    else
#        c[i]=b[i]
#
#
#$1=i
#$2= spiaz i
#$3= i&lt;10, a[i]
#$4 = b[i]
#$5 = b[i]&lt;a[i]
#$6 = c[i]
%veta = 1100
%vetb = 1200
%vetc = 1300
%start = 1400

                add $1,$0,$0 #i=0
                add $2,$1,$1 #spiaz i 
                add $2,$2,$2
inizio_for:     slti $3,$1,10 #i&lt;10
                beq $3,$0,fine_for
inizio_if:      addi $3,$2,1100 # calcolo indirizzo di a[i]
                lw $3,0($3) # a[i] in $3
                addi $4,$2,1200 # calcolo indirizzo di b[i]
                lw $4,0($4) # b[i] in $4
                slt $5,$4,$3 # b[i] &lt; a[i]
                beq $5,$0,else_if
                addi $6, $2,1300 # indirizzo di c[i]
                sw $3,0($6)
                j fine_if           
else_if:        addi $6, $2,1300 # indirizzo di c[i]
                sw $4,0($6)
fine_if:        addi $1,$1,1 # incremento i
                add $2,$1,$1 # spiaz i
                add $2,$2,$2
                j inizio_for
fine_for:       add $0,$0,$0</pre>
</div>]]></content:encoded>
			<category domain="https://www.xgiovio.com/forum/forum/programming/mips-and-assembly">Mips and Assembly</category>
			<dc:creator>xgiovio</dc:creator>
			<guid isPermaLink="true">https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/85-vettori-max-value</guid>
		</item>
		<item>
			<title>Array 10 elementi + inizializzazione e somma</title>
			<link>https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/67-array-10-elementi-inizializzazione-e-somma</link>
			<pubDate>Tue, 20 Nov 2012 17:35:56 GMT</pubDate>
			<description>#inizializzare un array da 10 elementi 
# sommare in $3 tutti i contenuti 
# $1=i 
# $2= spiaz i 
# $3= somma 
# $4= temp 
# $5=2000 inizio array...</description>
			<content:encoded><![CDATA[
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(2147483647 *  + 12px + 20px);">#inizializzare un array da 10 elementi
# sommare in $3 tutti i contenuti
# $1=i
# $2= spiaz i
# $3= somma
# $4= temp
# $5=2000 inizio array
%start = 1000
        
        add $1,$0,$0 # inizializzo i
        add $2,$0,$0 # inizializzo spiaz i
        add $3,$0,$0 # inizializzo somma
        addi $5,$0,2000 # base_array
inizio_for:    slti $4,$1,10 # i&lt;10?
        beq $4,$0,esci_for # se =0 esci dal for
        add $4,$2,$5 
        sw $1,0($4) # scrittura valore di a[i]
        add $3,$3,$1 # somma=somma + i
        addi $1,$1,1 # incremento i
        add $2,$1,$1 # spiaz i
        add $2,$2,$2
        j inizio_for # salto all'inizio del for
esci_for:    add $0,$0,$0 # termine</pre>
</div>]]></content:encoded>
			<category domain="https://www.xgiovio.com/forum/forum/programming/mips-and-assembly">Mips and Assembly</category>
			<dc:creator>xgiovio</dc:creator>
			<guid isPermaLink="true">https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/67-array-10-elementi-inizializzazione-e-somma</guid>
		</item>
		<item>
			<title>If Construct</title>
			<link>https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/66-if-construct</link>
			<pubDate>Tue, 20 Nov 2012 17:35:06 GMT</pubDate>
			<description># if (h==5) 
#    k=0 
# else 
#    k=1 
# $1=h 
# $2=k 
# $3=5 
%start = 1000 
         
        bne $1,$3,else_if</description>
			<content:encoded><![CDATA[
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(2147483647 *  + 12px + 20px);"># if (h==5)
#    k=0
# else
#    k=1
# $1=h
# $2=k
# $3=5
%start = 1000
        
        bne $1,$3,else_if
        add $2,$0,$0
        j end_if
else_if:    addi $2,$0,1
end_if:        add $0,$0,$0</pre>
</div>]]></content:encoded>
			<category domain="https://www.xgiovio.com/forum/forum/programming/mips-and-assembly">Mips and Assembly</category>
			<dc:creator>xgiovio</dc:creator>
			<guid isPermaLink="true">https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/66-if-construct</guid>
		</item>
		<item>
			<title>Array 10 elementi, contati elementi pari e dispari</title>
			<link>https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/65-array-10-elementi-contati-elementi-pari-e-dispari</link>
			<pubDate>Tue, 20 Nov 2012 17:33:37 GMT</pubDate>
			<description>#da un array di 10 elementi 
#contare gli elementi positivi in $8 
#contare gli elementi negativi in $9 
# del primo array nel secondo 
# $1=i 
# $2=...</description>
			<content:encoded><![CDATA[
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	
	<pre class="bbcode_code" style="max-height:calc(2147483647 *  + 12px + 20px);">#da un array di 10 elementi
#contare gli elementi positivi in $8
#contare gli elementi negativi in $9
# del primo array nel secondo
# $1=i
# $2= spiaz i
# $9=j= positivi
# $8=k= negativi
# $4=temp
# $5=temp2
# $6=1
# $ 7= 1000 inizio vettore
%start = 1040
        add $1,$0,$0 #inizializzo i
        add $2,$0,$0 # inizializzo spiaz 1
        add $8,$0,$0 # inizializzo j
        add $9,$0,$0 # inizializzo k
        addi $6,$0,1 # inizializzo reg6 a 1
        addi $7,$0,1000 # inizializzo vettore base
        
inizio_for:    slti $4,$1,10 # verifica se i&lt;10
        beq $4,$0,saltofor # se i&gt;=10 salta
inizio_if:    add $4,$2,$7 # somma vettore base + indice
        lw $4,0($4) # carico il contentuto di vet[i]
        slt $5,$4,$0 # vedo se vet[i]&lt; 0
        bne $5,$6,if_else # se diverso da 1 salta
        addi $8,$8,1 # incrementa j
        j fine_if # salto l'else
if_else:    addi $9,$9,1 #incremento k
fine_if:    addi $1,$1,1 #incremento i
        add $2,$1,$1 # incremento spiaz i
        add $2,$2,$2
        j inizio_for
saltofor:    add $0,$0,$0</pre>
</div>]]></content:encoded>
			<category domain="https://www.xgiovio.com/forum/forum/programming/mips-and-assembly">Mips and Assembly</category>
			<dc:creator>xgiovio</dc:creator>
			<guid isPermaLink="true">https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/65-array-10-elementi-contati-elementi-pari-e-dispari</guid>
		</item>
		<item>
			<title>Simulatore SIM - JAVA</title>
			<link>https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/64-simulatore-sim-java</link>
			<pubDate>Tue, 20 Nov 2012 17:20:23 GMT</pubDate>
			<description>http://www.dia.unisa.it/~vitsca/SIM/</description>
			<content:encoded><![CDATA[<a href="http://www.dia.unisa.it/~vitsca/SIM/" target="_blank">http://www.dia.unisa.it/~vitsca/SIM/</a>]]></content:encoded>
			<category domain="https://www.xgiovio.com/forum/forum/programming/mips-and-assembly">Mips and Assembly</category>
			<dc:creator>xgiovio</dc:creator>
			<guid isPermaLink="true">https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/64-simulatore-sim-java</guid>
		</item>
		<item>
			<title>cerco simulatore mips per mac os x</title>
			<link>https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/63-cerco-simulatore-mips-per-mac-os-x</link>
			<pubDate>Mon, 19 Nov 2012 14:49:10 GMT</pubDate>
			<description>salve raga sto cercando un simulatore mips facile da usare per mac os x chiunque mi possa aiutare è ben accettato</description>
			<content:encoded>salve raga sto cercando un simulatore mips facile da usare per mac os x chiunque mi possa aiutare è ben accettato</content:encoded>
			<category domain="https://www.xgiovio.com/forum/forum/programming/mips-and-assembly">Mips and Assembly</category>
			<dc:creator>Broke31</dc:creator>
			<guid isPermaLink="true">https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/63-cerco-simulatore-mips-per-mac-os-x</guid>
		</item>
		<item>
			<title>Operazioni su vettori</title>
			<link>https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/50-operazioni-su-vettori</link>
			<pubDate>Sun, 04 Nov 2012 01:47:33 GMT</pubDate>
			<description>Semplice programma mips. 
Creazione di due array, uno da 10 elementi e un altro da 5. 
il contenuto del secondo vettore dovrà rispettare tale regola...</description>
			<content:encoded><![CDATA[Semplice programma mips.<br />
Creazione di due array, uno da 10 elementi e un altro da 5.<br />
il contenuto del secondo vettore dovrà rispettare tale regola<br />
b[i]=a[2i]+a[2i+1]<br />
Ecco il codice Mips. Da notare il salto che esegue la beq e la bne. La costante nei 16 bit dell'istruzione I deve essere sommata al program counter ( dopo la moltiplicazione per 4). Quindi in realtà dare l'etichetta al salto di tot istruzioni è formalmente errato. In realtà essendo PC Relative bisognerebbe indicare direttamente il numero di istruzioni dal saltare in avanti o all'indietro. In questo caso, tenstando un simulatore mips ho dovuto modificare la sintassi per indicare la cella di memoria dove continuare.<br />

<div class="bbcode_container">
	<div class="bbcode_description">PHP Code:</div>
	
	<div class="bbcode_code" style="max-height:calc(2147483647 *  + 12px + 20px);"><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">#conversioni&nbsp;istruzioni&nbsp;da&nbsp;c:#&nbsp;creazione&nbsp;di&nbsp;un&nbsp;vettore&nbsp;a&nbsp;di&nbsp;10&nbsp;elementi&nbsp;e&nbsp;b&nbsp;da&nbsp;5<br />#&nbsp;riempire&nbsp;a&nbsp;con&nbsp;elementi&nbsp;da&nbsp;0&nbsp;a&nbsp;9<br />#&nbsp;b&#91;i&#93;=a&#91;2i&#93;+a&#91;2i+1&#93;;<br />#set&nbsp;registri<br />#&nbsp;$1=i<br />#&nbsp;$2=j<br />#&nbsp;$3=spiaz&nbsp;i<br />#&nbsp;$4=spiaz&nbsp;j<br />#&nbsp;$5=A=1500&nbsp;a&nbsp;1539<br />#&nbsp;$6=B=1540&nbsp;a&nbsp;1559<br />#&nbsp;$7=&nbsp;a&nbsp;+&nbsp;spiaz&nbsp;i&nbsp;/&nbsp;load&nbsp;a&#91;i&#93;<br />#&nbsp;$8=&nbsp;temp&nbsp;slt<br />#&nbsp;$9=&nbsp;grandezza&nbsp;vettore&nbsp;a&nbsp;=&nbsp;9<br />#&nbsp;$10=&nbsp;grandezza&nbsp;vettore&nbsp;b=&nbsp;4<br />#&nbsp;$11=&nbsp;registro&nbsp;con&nbsp;1<br />#&nbsp;$12&nbsp;=&nbsp;temp&nbsp;somma<br />#&nbsp;$13=&nbsp;b&nbsp;+&nbsp;spiaz&nbsp;i<br />#<br /></span><span style="color: #007700">%</span><span style="color: #0000BB">start&nbsp;1000<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">1</span><span style="color: #007700">,$</span><span style="color: #0000BB">0</span><span style="color: #007700">,$</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #FF8000">#&nbsp;inizializzo&nbsp;i&nbsp;a&nbsp;0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">2</span><span style="color: #007700">,$</span><span style="color: #0000BB">0</span><span style="color: #007700">,$</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #FF8000">#&nbsp;inizializzo&nbsp;j&nbsp;a&nbsp;0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addi&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">5</span><span style="color: #007700">,$</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">1500&nbsp;</span><span style="color: #FF8000">#&nbsp;inizio&nbsp;vettore&nbsp;a<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addi</span><span style="color: #007700">,$</span><span style="color: #0000BB">6</span><span style="color: #007700">,$</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">1540&nbsp;</span><span style="color: #FF8000">#&nbsp;inizio&nbsp;vettore&nbsp;b<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addi&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">9</span><span style="color: #007700">,$</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">9&nbsp;</span><span style="color: #FF8000">#&nbsp;grandezza&nbsp;vettore&nbsp;a<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addi&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">10</span><span style="color: #007700">,$</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">4&nbsp;</span><span style="color: #FF8000">#&nbsp;grandezza&nbsp;vettore&nbsp;b<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addi&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">11</span><span style="color: #007700">,$</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #FF8000">#&nbsp;inizializzo&nbsp;registro&nbsp;con&nbsp;1<br /></span><span style="color: #0000BB">Salto1</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">slt&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">8</span><span style="color: #007700">,$</span><span style="color: #0000BB">9</span><span style="color: #007700">,$</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #FF8000">#&nbsp;verifica&nbsp;se&nbsp;9&lt;i<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">beq&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">8</span><span style="color: #007700">,$</span><span style="color: #0000BB">11</span><span style="color: #007700">,</span><span style="color: #0000BB">Salto2&nbsp;</span><span style="color: #FF8000">#&nbsp;se&nbsp;9&lt;i&nbsp;salta<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">3</span><span style="color: #007700">,$</span><span style="color: #0000BB">1</span><span style="color: #007700">,$</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #FF8000">#&nbsp;spiaz&nbsp;i<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">3</span><span style="color: #007700">,$</span><span style="color: #0000BB">3</span><span style="color: #007700">,$</span><span style="color: #0000BB">3<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">7</span><span style="color: #007700">,$</span><span style="color: #0000BB">5</span><span style="color: #007700">,$</span><span style="color: #0000BB">3&nbsp;</span><span style="color: #FF8000">#&nbsp;somma&nbsp;di&nbsp;a&nbsp;+&nbsp;offset&nbsp;i<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sw&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">($</span><span style="color: #0000BB">7</span><span style="color: #007700">)&nbsp;&nbsp;</span><span style="color: #FF8000">#&nbsp;scrittura&nbsp;in&nbsp;a&#91;i&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addi&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">1</span><span style="color: #007700">,$</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #FF8000">#&nbsp;incremento&nbsp;di&nbsp;i<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">j&nbsp;Salto1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">#salto&nbsp;al&nbsp;ciclo<br /></span><span style="color: #0000BB">Salto2</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">1</span><span style="color: #007700">,$</span><span style="color: #0000BB">0</span><span style="color: #007700">,$</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #FF8000">#&nbsp;inizializzazione&nbsp;i&nbsp;a&nbsp;0<br /></span><span style="color: #0000BB">Salto3</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">slt&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">8</span><span style="color: #007700">,$</span><span style="color: #0000BB">10</span><span style="color: #007700">,$</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #FF8000">#&nbsp;verifica&nbsp;se&nbsp;4&lt;i<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">beq&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">8</span><span style="color: #007700">,$</span><span style="color: #0000BB">11</span><span style="color: #007700">,</span><span style="color: #0000BB">Salto4&nbsp;</span><span style="color: #FF8000">#&nbsp;se&nbsp;4&lt;i&nbsp;salta<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">3</span><span style="color: #007700">,$</span><span style="color: #0000BB">1</span><span style="color: #007700">,$</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #FF8000">#&nbsp;spiaz&nbsp;i<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">3</span><span style="color: #007700">,$</span><span style="color: #0000BB">3</span><span style="color: #007700">,$</span><span style="color: #0000BB">3<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">2</span><span style="color: #007700">,$</span><span style="color: #0000BB">0</span><span style="color: #007700">,$</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #FF8000">#&nbsp;j=i<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">2</span><span style="color: #007700">,$</span><span style="color: #0000BB">2</span><span style="color: #007700">,$</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #FF8000">#&nbsp;j=2i<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">4</span><span style="color: #007700">,$</span><span style="color: #0000BB">2</span><span style="color: #007700">,$</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #FF8000">#&nbsp;spiaz&nbsp;j<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">4</span><span style="color: #007700">,$</span><span style="color: #0000BB">4</span><span style="color: #007700">,$</span><span style="color: #0000BB">4<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">7</span><span style="color: #007700">,$</span><span style="color: #0000BB">5</span><span style="color: #007700">,$</span><span style="color: #0000BB">4&nbsp;</span><span style="color: #FF8000">#&nbsp;temp&nbsp;a&nbsp;=&nbsp;a+2i<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">lw&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">7</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">($</span><span style="color: #0000BB">7</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">#&nbsp;temp&nbsp;a&nbsp;=&nbsp;a&#91;2i&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">12</span><span style="color: #007700">,$</span><span style="color: #0000BB">0</span><span style="color: #007700">,$</span><span style="color: #0000BB">7&nbsp;</span><span style="color: #FF8000">#&nbsp;temp&nbsp;somma=&nbsp;0&nbsp;+&nbsp;a&#91;2i&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addi&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">4</span><span style="color: #007700">,$</span><span style="color: #0000BB">4</span><span style="color: #007700">,</span><span style="color: #0000BB">4&nbsp;</span><span style="color: #FF8000">#&nbsp;spiaz&nbsp;j+1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">7</span><span style="color: #007700">,$</span><span style="color: #0000BB">5</span><span style="color: #007700">,$</span><span style="color: #0000BB">4&nbsp;</span><span style="color: #FF8000">#&nbsp;temp&nbsp;a&nbsp;=&nbsp;a+(2i+1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">lw&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">7</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">($</span><span style="color: #0000BB">7</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">#&nbsp;temp&nbsp;a&nbsp;=&nbsp;a&#91;2i+1&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">12</span><span style="color: #007700">,$</span><span style="color: #0000BB">12</span><span style="color: #007700">,$</span><span style="color: #0000BB">7&nbsp;</span><span style="color: #FF8000">#&nbsp;temp&nbsp;somma&nbsp;=&nbsp;temp&nbsp;somma&nbsp;+&nbsp;a&#91;2i+1&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">13</span><span style="color: #007700">,$</span><span style="color: #0000BB">6</span><span style="color: #007700">,$</span><span style="color: #0000BB">3&nbsp;</span><span style="color: #FF8000">#&nbsp;b+&nbsp;spiaz&nbsp;i<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sw&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">12</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">($</span><span style="color: #0000BB">13</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">#&nbsp;b&#91;i&#93;=a&#91;2i&#93;+a&#91;2i+1&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addi&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">1</span><span style="color: #007700">,$</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j&nbsp;Salto3<br />Salto4</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">0</span><span style="color: #007700">,$</span><span style="color: #0000BB">0</span><span style="color: #007700">,$</span><span style="color: #0000BB">0&nbsp;<br /></span>
</span>
</code></div>
</div>]]></content:encoded>
			<category domain="https://www.xgiovio.com/forum/forum/programming/mips-and-assembly">Mips and Assembly</category>
			<dc:creator>xgiovio</dc:creator>
			<guid isPermaLink="true">https://www.xgiovio.com/forum/forum/programming/mips-and-assembly/50-operazioni-su-vettori</guid>
		</item>
	</channel>
</rss>
