Organização de Computadores
Sobre esta Disciplina
Estudo da organização interna de um computador: a arquitetura de programa armazenado, o subsistema de memória, a CPU (caminho de dados e unidade de controle) e o conjunto de instruções — até a programação em linguagem de máquina de uma arquitetura didática.
Pré-requisito de nivelamento
Se você não cursou Fundamentos de Circuitos Digitais (ECP187), comece pelo material de revisão abaixo antes da primeira aula. Ele cobre exatamente o que é usado nesta disciplina — nada além disso.
Material Publicado
| Aula | Conteúdo |
|---|---|
| Aula 1 — Sistemas de Representação da Informação | Sistemas de numeração e conversão entre bases; operações lógicas e aritméticas; caracteres (ASCII, Unicode, UTF-8); inteiros (BCD, complementos) e fracionários (ponto fixo e IEEE-754) |
| Aula 2 — História da Computação | Dos primórdios do cálculo às seis gerações de computadores; origem das arquiteturas Harvard e von Neumann; supercomputadores; computadores desenvolvidos no Brasil |
| Aula 3 — Flip-flops | Combinacional × sequencial e o que a realimentação cria; laço RS com NAND e com NOR; entrada de clock; JK mestre-escravo; entradas assíncronas Preset e Clear; flip-flops T e D. Inclui oito atividades no Logisim-Evolution, com circuitos prontos para baixar |
As aulas seguem o livro-texto de referência da disciplina (SILVA, 2024) e trazem exercícios com gabarito comentado.
Material de Consulta
| Material | Conteúdo |
|---|---|
| Referência rápida — Notação de circuitos digitais | Toda a simbologia usada nos diagramas da disciplina: portas lógicas com tabela-verdade, fios, junções e barramentos, entradas e saídas, MUX/DEMUX e decodificadores, somadores e ULA, latches e flip-flops, registradores, contadores, memórias e cronogramas — com a equivalência de cada símbolo no Logisim. Inclui PDF de duas páginas A4 para imprimir |
Ordem do Conteúdo Programático
| # | Unidade | Ementa |
|---|---|---|
| 1 | Introdução e Evolução Histórica | História da Computação; arquiteturas von Neumann vs. Harvard |
| 2 | Organização Básica e Programa Armazenado | Conceito de programa armazenado; CPU/Memória/E-S; barramentos (dados, endereço, controle) |
| 3 | Subsistema de Memória | Flip-flops e registradores; RAM (estática/dinâmica) e ROM |
| 4 | CPU | Registradores, ULA, barramentos internos; datapath e unidade de controle; ciclo busca-decodificação-execução |
| 5 | Conjunto de Instruções e Codificação Binária | Formatos, opcodes, operandos; codificação binária/hexadecimal; arquitetura didática Bisk-8 |
| 6 | Programação em Linguagem de Máquina e Execução | Mapeamento de instruções na memória; fluxo de execução; simulação passo a passo |
As aulas de cada unidade serão publicadas ao longo do semestre.
Ferramentas de Apoio
- Bisk-8 Simulator — arquitetura didática usada no curso para programação em linguagem de máquina.
- Logisim — simulação de circuitos digitais.
Pré-Requisitos
- Fundamentos de Circuitos Digitais (ECP187) — ou o material de revisão desta disciplina, para quem não cursou.