TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

EXERCÍCIOS ADICIONAIS - INTRODUÇÃO ASSEMBLY DO MIPS

Dissertações: EXERCÍCIOS ADICIONAIS - INTRODUÇÃO ASSEMBLY DO MIPS. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  2/6/2014  •  250 Palavras (1 Páginas)  •  509 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)

...

Disponível apenas no TrabalhosGratuitos.com