EXERCÍCIOS ADICIONAIS - INTRODUÇÃO ASSEMBLY DO MIPS
Dissertações: EXERCÍCIOS ADICIONAIS - INTRODUÇÃO ASSEMBLY DO MIPS. Pesquise 862.000+ trabalhos acadêmicosPor: Monstroantiemo • 2/6/2014 • 250 Palavras (1 Páginas) • 563 Visualizações
Curso de Bacharelado em Informática
Disciplina de Organização e Arquitetura de Computadores
Introdução ao Assembly do MIPS
EXERCÍCIOS ADICIONAIS
1) Supor que um vetor D tem 100 posições, e que o compilador associou as variáveis g, h e i aos registradores $s1, $s2 e $s4, respectivamente. O endereço base do vetor D é dado em $s3. Qual é o código em Assembly do MIPS para:
a) g = 2 * h (usando soma para fazer a multiplicação, ou seja, g = h + h)
add $s1, $s2, $s2
b) g = 3 * h + 4 * i (usando soma para fazer a multiplicação)
add $t0, $s2, $s2
add $t0, $t0, $s2
add $t1, $s4, $s4
add $t1, $t1, $s4
add $t1, $t1, $s4
add $s1, $t0, $t1
c) g = h + D[i]
lw $t0, $s4($s3)
add $s1, $s2, $t0
d) D[i+g] = g + D[i] – D[0]
add $t0, $s4, $s1
lw $t1, $t0($s3)
lw $t2, $s4($s3)
add $t3, $s1, $t2
lw $t4, 0($s3)
sub $t1, $t3, $t4
sw $t1, $t0($s3)
...