Buscar

A linguagem Assembly é formada por mnemônicos, que correspondem às instruções exportadas pelo processador em questão. Geralmente, instruções de lin...

A linguagem Assembly é formada por mnemônicos, que correspondem às instruções exportadas pelo processador em questão. Geralmente, instruções de linguagens de alto nível, após terem sido compiladas, são convertidas em uma sequência de várias instruções Assembly. Nesta questão, considere o seguinte código escrito em um Assembly hipotético:


 

mov Reg1, 5mov Reg2, 4

add Reg2, 1

sub Reg1, Reg2

je p_elseadd Reg2, 2

sub Reg1, 5jump p_final

p_else:sub Reg2, 1

p_final:

sub Reg1, Reg2

js p_finaltotalsub Reg2, 1

p_finaltotal:


 No código acima, além das instruções de movimentação de dados, de soma e de subtração, foram, também, utilizadas as seguintes instruções de desvio:


 

  • “Je” (jump equal), que desvia o fluxo caso a flag “zero” tenha sido instanciada em “1” - ou seja, caso a operação da ULA resulte em um valor nulo;
  • “js” jump signal), que desvia o fluxo caso a flag “sinal” tenha sido instanciada em “1” - ou seja, caso a operação da ULA resulte em um valor negativo;
  • “jump”, que introduz um desvio não condicional.



 Agora, assinale a alternativa que contém os valores finais de “ Reg1” e de “ Reg2”, respectivamente.

💡 1 Resposta

User badge image

Ed Verified user icon

Ao executar o código Assembly hipotético apresentado, os valores finais de "Reg1" e "Reg2" são, respectivamente, -2 e 6.

0
Dislike2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais