Buscar

Dado uma arquitetura com instruções através de um microcontrolador genérico, representada pela figura seguinte, informe as três instruções provávei...

Dado uma arquitetura com instruções através de um microcontrolador genérico, representada pela figura seguinte, informe as três instruções prováveis para o que foi armazenado na memória de programa (FLASH), que está sendo armazenado na memória de programa (SRAM). Considerando que os dois primeiros endereços são para armazenar valores de variáveis decimais convertidas em binário; o terceiro endereço, para operação matemática e salvar resultado; o quarto, o valor lido pela porta digital E0; o quinto, de comparação.


Remover o valor 20 em 0x01; salvar o valor 60 em 0x02; somar o valor armazenado em 0x01 de 0x02 e salvar em 0x03; ler o valor da porta digital E0 e salvar em 0x01; comparar se o valor armazenado em 0x04 é igual a 1 e, caso for, deixar a porta S0 em HIGH - Nível lógico alto.
Salvar o valor 13 em 0x01; salvar o valor 12 em 0x02; somar o valor armazenado em 0x01 de 0x02 e salvar em 0x03; ler o valor da porta digital E0 e salvar em 0x04; comparar se o valor armazenado em 0x04 é igual a 1 e, caso for, deixar a porta S0 em HIGH - Nível lógico alto.
Salvar o valor 20 em 0x01; salvar o valor 60 em 0x02; somar o valor armazenado em 0x01 de 0x02 e salvar em 0x03; ler o valor da porta digital E0 e salvar em 0x01; comparar se o valor armazenado em 0x04 é igual a 1 e, caso for, deixar a porta S0 em HIGH - Nível lógico alto.
Salvar o valor 13 em 0x01; salvar o valor 12 em 0x02; subtrair o valor armazenado em 0x01 de 0x02 e salvar em 0x03; ler o valor da porta digital E0 e salvar em 0x04; comparar se o valor armazenado em 0x04 é igual a 0 e, caso for, deixar a porta S0 em HIGH - Nível lógico alto.
Salvar o valor 13 em 0x01; salvar o valor 12 em 0x02; subtrair o valor armazenado em 0x01 de 0x02 e salvar em 0x03; ler o valor da porta digital E0 e salvar em 0x04; comparar se o valor armazenado em 0x04 é igual a 1 e, caso for, deixar a porta S0 em HIGH - Nível lógico alto.

Essa pergunta também está no material:

Programação de Microcontroladores - Linguagem C e Assembly - Prova Pós Unopar
6 pág.

Administração Aplicada à Engenharia de Produção Universidade Norte do ParanáUniversidade Norte do Paraná

💡 1 Resposta

User badge image

Ed Verified user icon

Com base nas informações fornecidas, as três instruções prováveis para o que foi armazenado na memória de programa (FLASH) e está sendo armazenado na memória de programa (SRAM) são: 1) Remover o valor 20 em 0x01; 2) Salvar o valor 60 em 0x02; 3) Somar o valor armazenado em 0x01 de 0x02 e salvar em 0x03. Essas são as três instruções mencionadas no primeiro trecho do texto fornecido.

0
Dislike0

✏️ 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