Вы находитесь на странице: 1из 7

1. Em que consiste a CPU de um computador?

R: A CPU de um computador consiste em: Unidade Lgica e Aritmtica (ULA); Unidade de Controle; e Registradores 2. Fale sobre os tipos de memria ROM e memria RAM. ROM - Read Only Memory memria somente de leitura. As informaes eram gravadas previamente pelo fabricante e no podia ser modificada. PROM Programmable Read Only Memory. Os dados so gravados pelo usurio e poderia ser modificado posteriormente. EPROM Erasable Programmable Read Only Memory. Os dados podem ser apagados utilizando luz ultravioleta e ento regravados. EEPROM Electrically Erasable Programmable Read Only Memory. Os dados podem ser apagados e gravados eletricamente. RAM uma memria de dados. Estes dados podem ser gravados ou apagados durante o funcionamento do sistema. SRAM Static RAM (RAM esttica) Construida com flip-flops, mais rpida, porm mais volumosa. DRAM Dynamic RAM (RAM dinmica ) Construida com capacitores e precisa de um circuito de atualizao peridica de dados (usualmente utilizada em computadores pelo pouco espao necessrio)

3. Em que consiste e qual a finalidade da memria cach? R: A memria CACHE consiste numa pequena quantidade de memria SRAM usada para acelerar o acesso a memria DRAM. 4. Diferencie bit, nibble, byte e word. R: Bit (binary digit ) a menor unidade de informao que pode ser armazenada ou transmitida assumindo os nveis lgicos 0 ou 1. Nibble um conjuto de 4 bits Byte um conjuto de 8 bits ou 2 nibbles Word um conjuto de 16 bits ou 4 nibbles ou 2 bytes 6. Cite trs indicadores de desempenho de um processador e de que forma eles contribuem para o aumento do desempenho. Maior quantidade de registradores: minimiza o acesso a memria Aumento do clock: A mesma quantidade de instrues podem ser buscadas e executas em um menor perodo de tempo Execuo de instrues em paralelo: mais instrues podem ser executados no mesmo perodo de tempo. 7. Converta os nmeros da tabela a seguir (que esto na base indicada) para o sistema hexadecimal. Decimal = 541 h 1345 Decimal = FF h 255 Decimal = 80 h 128 Decimal = 9A1D8F h 10100111 Binrio = A7 h 10100111 10100111011 Binrio = 53B h Octal = 208208 h 10101010 Octal = 2E5 h 1345

8. Encontre o nmero negativo equivalente ao nmero fornecido na tabela a seguir. Nmero Base Nmero Negativo Hexadecimal = ECBB h 1345 Hexadecimal = 800B h 7FF5 Hexadecimal = C1 h 3F Binrio (8 bits) = 1100 1001 0011 0111 Binrio (8 bits) = 1010 0110 0101 1010 Binrio (12 bits) = 1010 1100 0101 0101 0011 1011 Binrio (inverte e soma 0000 0001 para 8 bits) 9. Faa uma anlise comparativa resumida entre as arquiteturas CISC e RISC. CISC: complex instrucion set computer Muitas instrues com acesso a memria Instruoes complexas Nmero reduzido de registradores RISC: reduced instruction set computer Conjunto com poucas instrues Uso reduzido da memria Elevado nmero de registradores Maior velocidade de execuo 10. Comente sobre pelo menos duas vantagens e duas desvantagens da arquitetura RISC, com relao arquitetura CISC. Vantagens RISC Maior velocidade de execuo Simplicidade de hardware Ocupa menor espao Uso de pipeline que o torna mais rpido que o CISC no mesmo clock Desvantagens RISC O desempenho do RISC depende diretamente do cdigo gerado pelo programador. Um cdigo mal desenvolvido pode resultar em um elevado tempo de execuo. Um programa originalmente compilado para CISC tem um equivalente para RISC com mais cdigos Assembly ocupando mais memria RISC requer sistema de memria rpida para alimentar suas instrues (encarece o projeto) 11. O que so micro-instrues? R: So um conjunto de instrues elementares que so executadas em sequncia para realizar uma instruo mais complexa. 12. Em que consiste o pipeline? R: Pipeline uma tcnica para acelerar a execuo de instrues. A cada ciclo de clock, enquanto uma instruo est na etapa de exceo, a instruo seguinte est sendo buscada. Ou seja, a cada ciclo de clock uma instruo iniciada e uma encerrada. 13. Qual a diferena entre um microprocessador e um microcontrolador? R: A diferena bsica que o microcontrolador alem de ncleo principal de processamento, possui vrias unidades adicionais tais como memria RAM e ROM, entrada/sada de dados, temporizadores, etc em sua prpria pastilha. J o microprocessador necessita que essas unidades adicionais sejam adicionadas externamente. 14. Comente sobre trs caractersticas bsicas que diferenciam os microprocessadores 8085 e 8086 R: O 8085 possui registradores de 8 bits( com algumas excees) e o 8086 possui registradores de 16bits

O 8085 no realiza busca e execuo de dados paralelamente. J no 8086 a busca e a execuo so etapas independentes e podem ser executadas simultaneamente. O barramento de endereo do 8085 de 16bits. J o do 8086 de 20bits. 15. Quais so os registradores de propsito geral dos microprocessadores 8085 e do 8086? R: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 16. Quantos so os registradores de propsito geral do microcontrolador 8051? R: o 8051 possui 4 bancos de registradores mnemnico de R0 a R7, totalizando 32 registradores de propsito geral. 17. Como so selecionados os bancos de registradores de propsito geral do microcontrolador 8051? R: Os bancos so selecionados atravs dos bits 3 e 4 (RS0 e RS1) do registrador especial PSW. Juntos eles formam uma instruao de 2 bits que interpretada da seguinte maneira: 00b (banco 0), 01b (banco 1), 10b (banco 2) e 11b (banco 3). 18. Quais as etapas de execuo de uma instruo do microprocessador 8085? R:A execuo de uma instruo no 8085 comea com a busca da instruo na memria e na decodificao dessa instruo. Isso ocorre em 3 ciclos de clock. Ento a instruo executada, o que pode ocorrer em 1 ou mais ciclos de clock. Uma vez completa a execuo, est completo o ciclo de instruo. 19. Explique o princpio de funcionamento do microprocessador 8086. R: A execuo de uma instruo no 8086 ocorre em duas etapas: etapa de busca e etapa de execuo. Estas duas etapas so realizadas independentemente uma da outra. A unidade de interfaceamento com o barramento (BIU) responsvel pela busca das instrues e empilhamento das mesmas em uma fila (queue). A unidade de execuo (EU) executa as instrues da fila. A sequncia dada: A BIU coloca o contedo do IP (que somado ao registrador CS) no barramento para efetuar a busca da instruo; O registrador IP incementado (aponta para a prxima instruo); A instruo lida passada para a fila; Enquanto a EU executa esta instruo, a BIU faz uma nova busca de instruo para preencher a fila; Se a instruo a ser executada pela EU for muito demorada, a BIU preenche toda a fila. 20. Em que consiste a segmentao? R: Consiste na combinao de dois registradores de 16 bits para formar um endereo de 20 bits 21. Encontre o endereo absoluto para o endereamento do 8086. Registrador de Registrador de Endereo absoluto segmento offset CS = 5000H IP = 2050H CS:IP = 52050H CS = F000H IP = 1000H = F1000H DS = A100H BP = 3000H = A4000H DS = 5000H SI = 2500H = 52500H ES= B020H DI = 4000H = B4200H SS = C000H SP = 7000H = C7000H

22. Comente sobre os tipos de formato das instrues do microprocessador 8085. R: O microprocessador 8085 possi instrues com 3 formatos diferentes: 1, 2 e 3 bytes. Para a instruo de 1 byte, o byte o prprio cdigo de operao (opcode) Para a instruo de 2 bytes, o primeiro byte o opcode e o segundo byte um dado de 8 bits necessrio para a instruo. Para a instruo de 3 bytes, o primeiro byte o opcode e o segundo e terceiro bytes correspondem a um dado de 16 bits. 23. Comente sobre os tipos de formato das instrues do microcontrolador 8051. R: O microprocessador 8051 possui instrues com 3 formatos diferentes: 1, 2 e 3 bytes. Para a instruo de 1 byte, o byte pode corresponder ao opcode. Ou 5 bits correspondem ao opcode e 3 bits correspondem ao registrador. Para a instruo de 2 bytes, podem ocorrer i) o primeiro byte o opcode e o segundo byte operando, ii) os primeiros 5 bits so o opcode e os 11 restantes formam um endereo de 11 bits. Para a instruo de 3 bytes, podem ocorrer i) o primeiro byte o opcode e os 2 seguntes formam um endereo de 16 bits. Ii) o primeiro bit o opcode, o segundo o operando e o terceiro o operando 2. 24. Compare os modos de endereamento dos microprocessadores 8085 e 8086. R: Os modos de endereamento do 8085 podem ser: imediato; por registrador; direto; indireto por registrador. Enquanto os modos de endereamento do 8086 podem ser: imediato; por registrador; Absoluto (direto); indireto por registrador; indexado; baseado; baseado e indexado; baseado e indexado com deslocamento; strings. 25. Descreva as flags do microprocessador 8085. D exemplos. R: As flags so bits de um registrador especial que indicam o estado da ultima operao realizada pela ULA . O 8085 possui 5 flags: Flag de carry (CY) assume o valor 1 quando h transporte do bit 7 para o bit 8 (bit fora do acumulador) Flag de paridade (P) assume o valor 1 quando h uma quantidade par de dgitos 1 no acumulador. Flag auxiliar de carry (AC) assume o valor 1 quando h transporte do bit 3 para o bit 4. Flag de zero (Z) assume o valor 1 quando o resultado da operao zero. Flag de sinal (S) assume o valor 1 para nmero negativo (bit 7 =1) e 0 para positivo (bit 7=0) Exemplo: A adio dos nmeros decimais 150 e 120 resula em 270. O maior valor possvel de se armazenar em um registrador do 8085 255. A adio citada mostrada a seguir em hexadecimal e binrio. CY Bit 8 Acumulador Bit 4 Bit 3 1 0 1 1 0 1

Dec. 150 120 270

Hex. 96 78 10E

Bit 7 1 0 0

Bit 6 0 1 0

Bit 5 0 1 0

Bit 2 1 0 1

Bit 1 1 0 1

Bit 0 0 0 0

Observando o resultado da operao efetuada, conclui-se: CY=1 houve transp. Do bit 7 para o bit 8 fora do acumulador P=0 h uma quantidade mpar de dgitos 1 no resultado da operao , logo paridade = 0 AC=0 no houve transp. Do bit 3 para o bit 4. Z=0 o resultado da operao diferente de zero. S=0 o bit 7 do resultado 0, portanto S=0, indicando um nmero positivo.

26. Fale sobre as flags do microprocessador 8086. R: o registrador de flags do 8086 denominado registrador PSWe tem 16 bits, dos quais 9 so usados como flags. Flag de carry (C) reflete o vai umdo bit mais significativo na operaes aritmticas. Tambm modificado algumas aes de rotao e deslocamento. Nas operaes de subtrao o carry invertido (passa a funcionar como borrow emprstimo) . Se, aps uma subtrao , obtem-se C=1, isso indica que no hove borrow. Flag de paridade (P) indica a paridade (par) dos 8 bits menos significtivos. Flag auxiliar de carry (A) reflete o vai um do bit 3 em uma operaao de 8 bits Flag zero indica se uma operao teve zero como resultado. Flag sinal igual ao bit de mais alta ordem do resultado de uma operao aritmtica Flag overflow (O) indica que o resultado muito grande para o campo destinado Flag de trap (T) coloca o 8086 no modo passo a passo. Aps cada instruo, uma interrupo gerada. Flag de interrupo(I) habilita ou desabilita a interrupo externa. No 8086 todas as interrupes so habilitadas ao mesmo tempo, I=1 -> interrupo habilitada. Flag de direo (D) determina se as operaes com strings vao incrementar ou decrementar os registradores de indexao (SI e DI). 27. Fale sobre as flags do microcontrolador 8051. Flag de carry (CY) assume o valor 1 quando h transporte do bit 7 para o bit 8 (bit fora do acumulador) Flag de paridade (P) assume o valor 1 quando h uma quantidade par de dgitos 1 no acumulador. Flag auxiliar de carry (AC) assume o valor 1 quando h transporte do bit 3 para o bit 4. Flag de overflow (OV) setada quando h carry do bit 7 mas no do 6, ou do bit 6 mas no do 7. Situaes que OV setado: Se a soma de dois nmeros positivos for maior que 7Fh e menor que FFh a flag de overflow indica que o numero no deve ser interpretado como numero negativo. Se a soma de dois nmeros negativos (bit 7 = 1) resultar em um numero no intervalo de 00h a 7Fh (ou 100h a 17Fh, considerando a flag de carry, que sempre estar presente nessa situaao), a flag de overflow indicar que o numero no pra ser interpretado como numero positivo. Exemplo 1: Os nmero 64 H e 2C H esto no intervalo 00 H a 7F H e, portanto, so nmeros positivos nas operaes com nmero sinalizado. No entanto, a soma desses nmero resulta em 90 H, que est na faixa de 80 H a FF H, ou seja, nmero negativo nas operaes com nmero sinalizado. Nesse caso, a flag de overflow (OV) setada, para indicar que o resultado um nmero positivo fora da faixa de magnitude dos nmeros positivos. Verifica-se na ilustrao a seguir que h transporte do bit 6 para o bit 7, mas no h do bit 7 para bit 8.

28. Determine a flag de overflow (OV) nas operaes de adio: 64H + 45H; 87H + 99H e C1H + 35H. CY Bit 8 Acumulador Bit 4 Bit 3 0 0 0 0 0 1

Dec. 100 69 169

Hex. 64 45 A9

Bit 7 0 0 1

Bit 6 1 1 0

Bit 5 1 0 1

Bit 2 1 1 0

Bit 1 0 0 0

Bit 0 0 1 1

OV= 1 (houve carry do bit 6 mas no do bit 7) significa que o resultado no pode ser interpretado como numero negativo. CY Acumulador Dec. Hex. Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 135 87 1 0 0 0 0 1 1 1 153 99 1 0 0 1 1 0 0 1 288 120 1 0 0 1 0 0 0 0 0 OV= 1 (houve carry do bit 7 mas no do bit 6) significa que o resultado no pode ser interpretado como numero positivo. CY Bit 8 Acumulador Bit 4 Bit 3 0 0 1 0 1 0

Dec. 193 53 246

Hex. 87 99 F6

Bit 7 1 0 1

Bit 6 1 0 1

Bit 5 0 1 1

Bit 2 0 1 1

Bit 1 0 0 1

Bit 0 1 1 0

OV= o (no houve carry do bit 6 nem do 7) significa que o resultado de fato negativo. 29. Explique o funcionamento da pilha do microprocessador 8085. Preencha a pilha seguindo a sequncia de instrues mostrada no trecho de programa da tabela a seguir. Os registradores envolvidos tm os valores: A = 42H, B = 20H, C = 50H, H = 20H, L = 80H e Flags = 15H. No 8085, o comando LXI SP serve para definir o valor inicial da pilha. A pilha cresce no sentido decrescente do endereo da memria. O comando PUSH decrementa o endereo da pilha em 1 e guarda o valor do byte mais significativo do registrador de 16 bits na posio (SP-1), Decrementa o endereo da pilha em 1 e guarda o byte menos significativo na posio (SP-2). O comando POP retira o byte menos significativo da pilha, incrementa o valor de SP em 1, retira o byte mais significativo e incrementa o valor de SP em 1 novamente. O comando CALL guarda na pilha o endereo da instruo seguinte, e o comando RET busca e retira este endereo na pilha
Endereo 2000 H 2003 H 2004 H 2005 H 2006 H 2009 H 200A H 200B H ... 2030 H 2032 H Programa LXI SP, 2070 H PUSH PSW PUSH B PUSH H CALL 2030 H POP H POP B POP PSW MVI A, 21 H RET Endereo da pilha 2066 H 2067 H 2068 H 2069 H 206A H 206B H 206C H 206D H 206EH 206FH 2070H Contedo da pilha 00h 00h 09h 20h 80h 20h 50h 20h 15h 42h 00h

O registradores de 16 bits que podem ser armazenados na pilha so formados por 2 registradores de 8 bits da seguinte maneira: PSW(16bits)= A e Flags B(16bits) = B e C D(16bits) = D e F H(16bits) = H e L 30. Explique o funcionamento da pilha do microcontrolador 8051. Preencha a pilha seguindo a sequncia de instrues mostrada no trecho de programa da tabela a seguir. Os registradores envolvidos tm os valores: A = 42H, DPTR = 0120H. No microcontrolador 8051 as instrues PUSH e POP manipulam dados de apenas 8 bits, e o sentido de crescimento da pilha coincide com o crescimento no valor do endereo da memria. PUSH Reg8 -> O valor de SP incrementado em 1 e o contedo de Reg8 armazenado em SP+1 POP Reg8 -> O contedo apontado por SP copiado para a regio e o valor de SP decrementado em 1.
Endereo 0050 H 0053 H 0055 H 0057 H 0059 H 005C H 005E H 0060 H ... 1020 H 1023 H Programa MOV SP, #2FH PUSH ACC PUSH DPH PUSH DPL CALL 1020H POP DPL POP DPH POP ACC MOV A, #21 H RET Endereo da pilha 2F H 30 H 31 H 32 H 33 H 34 H 35 H 37 H 38H 39H 3AH Contedo da pilha

Вам также может понравиться