Pular para o conteúdo principal

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.

Revisão: Fundamentos de Circuitos Digitais →


Material Publicado

AulaConteúdo
Aula 1 — Sistemas de Representação da InformaçãoSistemas 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çãoDos 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-flopsCombinacional × 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

MaterialConteúdo
Referência rápida — Notação de circuitos digitaisToda 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

#UnidadeEmenta
1Introdução e Evolução HistóricaHistória da Computação; arquiteturas von Neumann vs. Harvard
2Organização Básica e Programa ArmazenadoConceito de programa armazenado; CPU/Memória/E-S; barramentos (dados, endereço, controle)
3Subsistema de MemóriaFlip-flops e registradores; RAM (estática/dinâmica) e ROM
4CPURegistradores, ULA, barramentos internos; datapath e unidade de controle; ciclo busca-decodificação-execução
5Conjunto de Instruções e Codificação BináriaFormatos, opcodes, operandos; codificação binária/hexadecimal; arquitetura didática Bisk-8
6Programação em Linguagem de Máquina e ExecuçãoMapeamento 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.