Analisando propostas

Elaborar programa em C a partir de um código Mips

Publicado em 07 de Dezembro de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Addi  $v0,$zero,–1        # inicializa para evitar contar zero palavras
loop:     lw  $v1,0($a0)         # lê próxima palavra de origem
addi  $v0,$v0,1            # incrementa a contagem de palavras copiadas
sw    $v1,0($a1)          # escreve no destino
addi  $a0,$a0,4           # avança o ponteiro para a próxima
addi  $a1,$a1,4             # avança o ponteiro para o próximo destino
bne  $v1,$zero,loop     # loop caso palavra copiada ! = zero

Considere o programa acima e elabore um segmento de código em C, que ao ser compilado, gere o fragmento de código Assembly acima. Assuma que a variável "source" corresponde ao registrador $a0, a variável "destination" corresponde a $a1 e a variável "count" a $v0. Inclua a declaração de variáveis mas assuma que source e destination foram inicializadas com os valores adequados

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por L. F.