Organização de computadores
1. Qual é a função de cada um dos programas abaixo?
i) Montador; ii) Ligador; iii) Carregador; iv) Compilador; v) Interpretador.
2. Como os computadores fazem a distinção entre números binários negativos e positivos?
3. Escreva os números 5, –5, 10 e –10 em binário usando uma representação com 8 bits.
4. Faça as operações de subtração e soma entre os números binários indicados abaixo. 0011 1011 0111 1001 0001 1101 0011 1111 –0101 0010 = –0001 1010 = +1011 1110 = +0010 1110 = -------------- -------------- -------------- --------------
5. Uma forma de realizar a subtração binária é complementar o número sendo subtraído e somá-lo com o número do qual ele seria subtraído mais um. Repita as subtrações acima usando esta técnica.
6. Faça as operações E, OU, e OU EXCLUSIVO entre os números do exercício 4.
7. De quantos bits para esquerda temos que deslocar um número binário (inserindo zeros) para que o multipliquemos por 8? Por quanto estamos dividindo um número binário se o deslocamos para a direita de 5 bits?
8. Faça a equação lógica e o circuito (baseado nas portas lógicas E, OU e Inversora) que produz um bit de soma e o de vai um a partir de duas entradas.
9. Mostre como um somador de duas entradas pode ser usado para fazer o deslocamento de um valor de um bit para a esquerda.
10. Desenhe uma ALU com duas entradas de dados de um bit e uma saída de dados de um bit, capaz de fazer as operações E e OU de dois bits e o Complemento de uma das entradas de um bit.
11. Faça a operação de multiplicação entre os números binários indicados abaixo. 0011 1011 0001 1101 (0101 0010 = (1011 1110 = -------------- --------------
12. Faça a operação de divisão entre os números binários indicados abaixo. Indique o valor do quociente e do resto. 0111 1001 0011 1111 (0001 1010 = (0010 1110 = -------------- --------------
13.