You are on page 1of 2

8. O que é o conjunto de instruções de um processador?

O conjunto de instruções de um processador é o conjunto de operações primitivas


que ele poderá executar. Também pode-se dizer que é a representação em mnemônicos
do código de máquina. Existem duas tecnologias de conjuntos de instruções, a CISC
(Complex Instruction Set Computers) e a RISC (Reduced Instruction Set Computers).
9. Explique o que é o código de operação (opCode) e o campo operando no formato das
instruções.
O código de operação é o campo da instrução cujo valor binário é a identificação
(ou código) da operação a ser realizada. Cada instrução possui um único código, o qual
servirá de entrada no decodificador da área de controle.
O campo operando é(são) o(s) da instrução cujo valor binário indica a localização
do dado (ou dados) que será(ão) manipulado(s) durante a realização da operação.
10. Defina resumidamente endereçamento:
a. Imediato
É o método mais simples e rápido de se obter um dado e indicar seu próprio valor
no campo operando da instrução. O dado é transferido da memória juntamente com a
instrução (para o RI), visto está contido no campo operando da instrução.
b. Direto
Nesse método, o valor binário contido no campo operando da instrução indica o
endereço de memória onde se localiza o dado. O endereço pode ser o de uma célula onde
o dado está inteiramente contido ou pode indicar o endereço da célula inicial, quando o
dado está armazenado em múltiplas células.
c. Indireto
Nesse método, o valor binário do campo operando representa o endereço de uma
célula; mas o conteúdo da referida célula não é o valor de um dado, é um outro endereço
de memória, cujo conteúdo é o valor dado.
d. Direto por registrador
Esse método é semelhante os métodos de endereçamento direto e indireto, exceto
que a célula (ou palavra) de memória referenciada na instrução é substituída por um dos
registradores da UCP. Assim o endereço mencionado passa a ser o de um dos
registradores, e não mais de uma célula da MP.
e. Indireto por registrador
Semelhante ao indireto, porém o campo endereço aponta para um registrador que
contém o endereço de memória do operando.
11. Defina compiladores, montadores, linkers e debuggers.
O compilador é um programa ou conjunto de programas que faz o processo de
análise de um programa escrito em linguagem de alto nível, o programa fonte (ou código
fonte) e sua conversão em um programa equivalente, porém escrito em linguagem binária
de máquina, denominado programa objeto.
O montador realiza a tarefa de traduzir um programa em linguagem de montagem
para seu equivalente em linguagem binária, executável. Um programa montador
(Assembler) realiza tal tarefa.
O linker é um programa utilitário que recebe um ou mais arquivos objeto gerados
por um compilador e combina-os em um único arquivo executável, arquivo de biblioteca
ou outro arquivo objeto.
O debugger é um programa de computador usado para testar outros programas e
fazer sua depuração que consiste em encontrar os defeitos do programa.
12. O que é um cross compiler?
É um compilador que é capaz de produzir código executável para uma plataforma
diferente da qual o compilador está sendo executado.
13. Explique o funcionamento de um timer watchdog.
Watchdog é um temporizador que dispara um reset no sistema se o programa
principal, devido a alguma condição de erro. É um sistema emergencial, quando ativado,
precisamos zerar o watchdog, caso contrário, ele vai resetar o sistema. Muito utilizado
para prevenir os sistemas de possíveis falhas.
Watchdog é tipo um processador mas na verdade ele é um chip muito semelhante
ao chip do processador ele funciona assim como se fosse um contador e ele está sempre
zerado cada vez que o valor "Chave" Estourar o sistema faz ele subir a 1 que é código
binário quer dizer ligar então ele liga este serviço do Watchdog_Time_Error e o 0
significa desligar , o Watchdog sempre está desligado quando está medindo 0 bits,não é
recomendado remover este chip porquê pode resultar em falha no sistema ou na
inicialização dele.

You might also like