quarta-feira, 24 de maio de 2017

Arquitetura de computadores - Sistema de Numeração


Tendo em vista os valores binários A = 1010 e B = 1101, assinale a opção que apresenta o valor de X, na expressão lógica X = B . A + A . 
a) 1010
b) 10101
c) 0101
d) 1111
e) 10011


Para resolver esta questão, tive que ir um pouco além do conhecimento sobre operações matemáticas envolvendo números binários...
Se fôssemos pensar em algo como Multiplicar B * A e depois Somar com A teríamos o resultado 1000 1100 (binário) = 140 (decimal). Mas, não encontrei esta resposta no resultado, então temos que fazer a simples operação entre um B ^ A v A (B e A ou A).

B = 1101
A = 1010
B ^ A = 1000
Resultado acima + A = 1000 v 1010
Resposta = 1010 (LETRA A)

segunda-feira, 22 de maio de 2017

Arquitetura de computadores

- RISC (Lembrar de Homem) (reduced instruction set) dá destaque ao software e usa instruções mais simples.
- Porque consegue executar uma instrução por clock, pipelining é possivel.
- Instrução é register-to-register
- Muitos registros de uso genérico.
- Operações complexas conseguidas à custa de operações simples.
- Na RISC só existem duas instruções de acesso à memória: LOAD e STORE
- instruções executadas pelo hardware;
- Instruções com poucos modos de endereçamento;
- Poucas instruções;
- Arquitetura com muitos registradores;
- Instruções utilizam poucos ciclos de máquina;
RISC --> Reduzido, Fixo, 1/ciclo, Pipeline, Não Microcódigo, Load/Store, Direto no Hardware.

- CISC (Lembrar de Mulher) (complex instruction set) ênfase no hardware, usa instruções complexas com vários ciclos de clock. Instrução é memory-to-memory (CISC tem poucos registers, usando memória principal para manusear instruções. Os registers do CISC são específicos para algumas funções. Os do RISC são genéricos e mais numerosos.
I. Instruções de tamanho variável.
II. Modos de endereçamento complexos permitem que muitos endereços possam ser calculados pelo hardware.
- Instruções em diversos formatos;
- Pouco uso da técnica de pipelining;
- muitas instruções;
- Instruções com diversos formatos;
- Instruções utilizam múltiplos ciclos;
- Arquitetura com poucos registradores;
- instruções executadas por microcódigo;
CISC --> Completo, Microcódigo, Complexa, Cmum, Código menor.