Você está na página 1de 1

1)Considere um programa escrito na linguagem C que executa a soma de dois nmeros. A compilao ir verificar erros de sintaxe.

A linkedio verifica erros de digitao na chamada de funes. 2) Para converso de um nmero na base binria para a base hexadecimal considera-se que: Cada conjunto de 4 bits representa um dgito em hexadecimal, pois com 4 bits podemos escrever 16 nmeros diferentes (24 = 16); o nmero convertido da direita para a esquerda 3) Para converter um nmero de qualquer base para a base decimal devemos: Somar cada algarismo multiplicado pela potncia da base equivalente a sua posio, sendo o algarismo mais direita representado pela potncia zero 4) Uma loja est em promoo: O cliente leva uma blusa (A) e uma cala (B) e ganha uma saia (C): Qual expresso sintetiza esta promoo? A * B * C Considere os valores A= 1111 e B= 0011. 8421 Podemos afirmar que os valores de X para X= A * B e X = A + B so respectivamente: Considere os valores A= 1111 e B= 0011. 0011 1111 A velocidade das redes de computadores normalmente medida em megabits por segundo (Mbps), que pode ser indicada em gigabits por segundo (Gbps) ou megabytes por segundo (MB/s). Uma rede com velocidade de 1 Gbps corresponde a uma taxa de transmisso terica de: 1000 Mbps Considere os valores A= 0100 e B= 1100.R 0011 A operao XOR entre dois valores verdadeira se: Somente uma verdadeira O site comprar.com est vendendo um aparelho Blu-ray (A), na compra vc tem a opo de escolher, inteiramente grtis, um filme do Homem Aranha (B) ou um filme do X-Men (C). Qual expresso sintetiza esta venda? A * (B + C) Quantos bytes possuem, respectivamente, 2KB, 4MB e 8GB? 2 , 2 , 2 = 2748 Qual a representao em base binria do nmero FFh e 10h respectivamente - 11111111 e 00010000 A representao em complemento a 2 do nmero decimal -13 utilizando 5 bits 10011 Considere os valores A=0110 e B=1101. Podemos afirmar que os valores de X para X=A*B e X=A+B so, respectivamente: 0100 e 1111 Um cliente atendido no balco de uma lanchonete e faz o seguinte pedido: Por favor quero um hamburguer (A) ou um cheesburguer (B) com um refrigerante (C). (A+B)*C A CPU composta por: registradores e Unidade lgico-aritmtica So funes da unidade de controle e da unidade lgico aritmtica respectivamente: busca de instrues e operaes matemticas. Interrupes so: tratadas em parte pelo processador e em parte pelo sistema operacional As etapas para gerao de um programa executvel so: Edio, compilao e ligao. Base decimal 0 a 10, Base binaria 0 a 1, Base Hexa 0 a 9 e A a F. Cada posio corresponde a uma potncia de base, assim como na Base decimal? Sim A5(16) = A* 16(1) + 5 * 16(0) = 10 * 16 + 5 *1 = 160 +5 = 165 (10) Multiplos do byte KB 2(10), MB 2(20), GB 2(30), TB 2(40), PB2(50), EB2(60), ZB2(70), YB2(80) Complemento a 1( 10 = 10101) 1010 invertido Complemento a 2 O maior algarismo 1 e, para este caso, equivale a inverter todos os digitos. Resultado do complemento a 1 ( 10101 ) + 1 = 10110 AND - X = A*B = 0011 0101 = 0001 ( 1 quando 1=1 ) OR X = A+B = 0011 - 0101 = 0111 ( 0 quando 0=0 ) NOT X = A 10 - 01 NAND X = A*B_ = 0011 0101 = 1110 ( 0 quando 1 = 1) OR X = A+B_ = 0011 - 0101 = 1000 ( 1 quando 0=0 ) XOR X = A+B = 0011 0101 = ( 1 quando dois diferente ) Um programa reproduz um algoritmo em uma linguagem de programao/ Um programa desenvolvido em uma linguagem de programao e transformado para linguagem de mquina atraves da compilaao. Decimal/binario = divisao por 2 depois pega de baixo para cima 55h = 01010101 / AAh = 10101010 = XOR 11111111 Os dados armazenados na memria podem ser acessados atravs de endereo. Tamanha da celula Determina RDM / Clula 32 Bits RDM com 32 Bits / Tamanho da memria em clular Determina REM Memria com 256 clulas REM(/8) com 8 bits ex: REM de 32 Bits = enderea 4G / RDM 64 bits utiliza clula de 64 bits Cada famlia de processadores tem o seu prprio instruction code. Ultiliza Programa assembly / Compiladores / Formato diferente Instrues Aritmticas e Lgicas Realizam operaes aritmticas ( ADD, SUB, ... ) e lgicas ( AND, OR ) Instruo de Movimentao e Dados Transferem dados entre registradores ou entre registrador e memria principal (MOV) Instruo de Transferncia de Controle Executam desvio funcional do fluxo sequncial do cdigo (JMP) Imediato (valor como operando e no um endereo na memria (ADD #A, R1) Direto Indica um endereo na memria (ADD (A), R1) Indireto Indica um ponteiro para o operando (ADD R1, R2) Registrador O endereo se refere ao registrador (ADD R, OP1) Deslocamento Obitido pela soma do operando com o conteudo de registrador base (ADD(A) R1, R2) Considere uma mquina hipottica com as seguintes caractersticas: Instrues 0001 ->Carrega AC da memria 0010-> Armazena AC na memria 0101->Adiciona ao acumulador AC o valor da memria 0011 ->Carrega AC (acumulador) do dispositivo de I/O 0111 -> Armazena AC no dispositivo de I/O Endereo de 12 bits identifica um dispositivo externo sendo 4 bits para cdigo da operao e os demais para endereo O dispositivo 5 fornece o valor 3 PC (program counter) inicial contm alor 300 O acumulador AC est inicialmente vazio O endereo 50h possui o valor 2 armazenado Programa em execuo Endereo instruo 300 0011 00000101 301 0101 01010000 302 0010 01100000 O valor final armazenado no acumulador ser: 5 Quais as etapas da execuo de uma instruo : Busca, decodificao , Busca Operando, Fim Consideer um processador Pipeline de 4 estagios, Se um ciclo de processadores 10 instruoes que utilizam 4 estagios qts ciclos? 4 ciclos demais 9 instr. Um ciclo add p/ cada Total 13.