Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line 4 (AOL 4) – Questionário 10/10 1. Pergunta 1 Diante dos elementos básicos da linguagem Assembly, podemos afirmar que as diretivas independem do tipo de microcontrolador, sendo uma característica inerente à própria linguagem de programação. Dessa forma, cada linguagem possui a sua própria diretiva. A partir dessas informações e do conteúdo estudado sobre os elementos básicos da linguagem Assembly, é possível afirmar que as diretivas: 1. são textos que o programador escreve no programa. 2. utilizam variáveis ou registros para satisfazer determinados propósitos. 3. utilizam textos e elementos para o processador trabalhar com instruções. 4. são instruções executadas nos processadores. 5. são os elementos necessários para que a instrução possa ser executada. 2. Pergunta 2 Um microcontrolador difere de um microprocessador em vários aspectos. O primeiro aspecto refere-se à funcionalidade. Ou seja, para que um microprocessador execute as suas funções, outros componentes externos devem ser conectados para receber, enviar e processar os dados, tais como a memória principal (RAM) e o disco rígido. Por outro lado, o microcontrolador é projetado e desenvolvido para integrar inúmeros componentes em um único circuito integrado. Nessas condições, podemos dizer que nenhum componente externo torna-se necessário para o seu funcionamento interno, uma vez que todos os referidos componentes encontram-se integrados no chip microcontrolado. A partir dessas informações e do conteúdo estudado sobre microcontroladores, é possível dizer que os microcontroladores: 1. possuem a CPU externa ao seu encapsulamento. 2. necessitam de uma memória RAM externa. 3. são circuitos integrados programáveis. 4. armazenam informações em sua memória cache L3. 5. possuem discos rígidos em um interior. 3. Pergunta 3 A linguagem Assembly (linguagem de máquina) é considerada uma linguagem de baixo nível. Ela utiliza palavras abreviadas (ou representações simbólicas), conhecidas como mnemônicos, para cada instrução de máquina, objetivando, com isso, melhor compreensão das operações por parte das pessoas (programadores, por exemplo). Vale ressaltar que, a tradução da linguagem Assembly para os códigos de máquina do processador (códigos binários) é realizada por um programa conhecido como assembler (ou montador). Com base no trecho acima e no conteúdo estudado sobre linguagem Assembly, é possível afirmar que: I. Na instrução MOV R1, R2; existem o mnemônico MOV (MOVE) e dois registradores R1 e R2 como parâmetros. II. Na instrução ADD R1, R2; existem o mnemônico ADD (ADDITION) e dois registradores R1 e R2 como parâmetros. III. A linguagem Assembly é portável para uma família de microprocessadores e, não para uma estação de trabalho. IV. O aumento da expertise do programador é uma vantagem da Assembly. Está correto apenas o que se afirma em: 1. II e III. 2. I e III. 3. III e IV. 4. I, II e III. 5. I, II e IV. 4. Pergunta 4 No que se refere aos compiladores para os microprocessadores PIC, podemos dizer que existem vários, cada qual necessitando de ambientes de programação distintos para atender às diversas famílias de PICs. Considerando essas informações e o conteúdo estudado sobre microcontroladores, pode-se afirmar que: 1. o MPLAB X18, o MPLAB XC36 e o MPLAB XC32 são exemplos de compiladores. 2. o MPLAB CX8, o MPLAB X6 e o MPLAB XC32 são exemplos de compiladores. 3. o MPLAB XC8, o MPLAB XC16 e o MPLAB XC32 são exemplos de compiladores. 4. o MPLAB XC18, o MPLAB XC36 e o MPLAB CX32 são exemplos de compiladores. 5. o MPLAB XC8, o MPLAB X16 e o MPLAB X32 são exemplos de compiladores. 5. Pergunta 5 Durante o processo evolutivo, foram projetados e construídos inúmeros tipos de computadores. Entretanto, acredita-se que grande parte deles já foi esquecida, porém, alguns causaram um impacto significativo sobre o processo histórico, inspirando os cientistas e pesquisadores em novas ideias e desenvolvimentos inovadores. Considerando essas informações e o conteúdo estudado sobre microprocessadores comerciais, é possível afirmar que os computadores que fizeram parte da evolução histórica são: 1. MARK I e UNIAC. 2. UNIAC, MARK III e ENIVAC. 3. UNIVAC, ENIAC e os computadores transistorizados. 4. PIC, MARK I e MARK II. 5. Computadores transistorizados, MARKAC e UNIAC. 6. Pergunta 6 Vale ressaltar que, torna-se difícil para o programador lidar com representações binárias de instruções máquina. Por isso, é comum utilizar uma representação simbólica para instruções de máquina. Nessas condições, considerando o excerto, bem como os estudos realizados sobre microprocessadores comerciais, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. (V) Os opcodes são representados por abreviações, chamados mnemônicos, que indicam a operação que será realizada. II. (V) A instrução ADD R, Y pode ter a seguinte leitura: somar o valor contido no local de dados Y (posição Y) com o conteúdo do registrador R. III. (V) A arquitetura do microprocessador pode ser descrita pelo número de endereços contidos em cada instrução. IV. (F) A quantidade de endereços por instrução é uma decisão do programador. Agora, assinale a alternativa que apresenta a sequência correta: 1. V, V, V, F. 2. V, F, F, V. 3. V, V, F, V. 4. F, V, V, V. 5. F, F, V, V. 7. Pergunta 7 A linguagem Assembly (linguagem de máquina) é considerada uma linguagem de baixo nível. Ela utiliza palavras abreviadas (ou representações simbólicas), conhecidas como mnemônicos, para cada instrução de máquina, objetivando, com isso, melhor compreensão das operações por parte das pessoas (programadores, por exemplo). A partir dessas informações e do conteúdo estudado sobre linguagem Assembly, pode-se afirmar que: 1. a linguagem Assembly é de alto nível. 2. maior conhecimento de programação por parte do programador é uma vantagem da linguagem Assembly. 3. a linguagem Assembly não necessita de linhas de código para a sua programação. 4. a otimização do código para aproveitar ao máximo as características intrínsecas do hardware é uma desvantagem da linguagem Assembly. 5. a tradução da linguagem Assembly para os códigos de máquina do processador é realizada por um programa conhecido como assembler. 8. Pergunta 8 A linguagem Assembly, também conhecida como linguagem de baixo nível, possui alguns elementos básicos, como por exemplo: os Labels, as Instruções, os Operandos, as Diretivas e os Comentários. Esses elementos fazem com que a referida linguagem seja escrita de forma clara e objetiva. A partir dessas informações e do conteúdo estudado sobre linguagem Assembly, é possível dizer que: 1. os labels (rótulos) são designações textuais de uma linha em um programa ou o início de um conjunto de linhas de um programa. 2. as designações textuais são realizadas pelos operandos. 3. os labels (rótulos) são linhas de programa e conjunto de instruções de um programa. 4. um programa ou o início de um conjunto de linhas de um programa são destinados pelos comentários. 5. os comentários são precedidos de um programa. 9. Pergunta 9 Os microcontroladores PIC (Peripherical Interface Controller) possuem algumas famílias que contemplam os seus tipos e modelos específicos de aplicações, como, por exemplo, as famílias de 8, 16, 32 e 64 bits. Porém, cada família de microcontrolador PIC difere em vários fatores. Considerando essas informações e o conteúdo estudado sobre microcontroladores PIC, podemos afirmar que: 1. o PIC16 possui 55 microcontroladores e no máximo 46 pinos. 2. o PIC10 possui 10 microcontroladores e no máximo 67 pinos. 3. o PIC32 integra 84 microcontroladores e no máximo 24 pinos. 4. o PIC12 integra 20 microcontroladorese no máximo 178 pinos. 5. a tensão elétrica de alimentação é um dos fatores que diferem um microcontrolador de outro. 10. Pergunta 10 Basicamente, o funcionamento de um microprocessador resume-se nos inúmeros dispositivos lógicos existentes em sua arquitetura interna, bem como em barramentos (interno e externo) essenciais na comunicação de dados. Nessas condições, considerando essas informações, bem como o estudo sobre a operação de um microprocessador, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. O registrador de instrução tem como função armazenar a instrução mais recente, a qual será executada pelo microprocessador. II. O decodificador de instrução tem como função identificar a operação que será realizada com base na instrução a ser executada. III. O barramento de controle tem como função atuar como um controlador de acesso aos dados. IV. A arquitetura CISC é muito utilizada em processadores da Motorola e AMD. Agora, assinale a alternativa que apresenta a sequência correta: 1. F, F, V, V. 2. F, V, V, V. 3. V, V, V, F 4. V, F, F, V. 5. V, F, F, F.
Compartilhar