💻 Projeto Prático: Simulador de ULA & Conversor de Bases Numéricas
Construção de uma ferramenta de baixo nível para conversão e simulação dos fundamentos lógicos do hardware computacional.
🎯 Objetivo do Projeto
Desenvolver um programa didático capaz de:
- Conversão de Bases: Converter valores entre as bases Binária, Octal, Decimal e Hexadecimal.
- Representação Negativa: Demonstrar a codificação de números inteiros com sinal via Complemento de 2.
- Simulador de ULA (Unidade Lógica e Aritmética): Implementar operações lógicas bitwise (
AND, OR, XOR, NOT, Bit Shift) e operações aritméticas com detecção de Overflow.
📋 Requisitos & Entregáveis
- Módulo 1: Algoritmos de conversão numérica sem uso de funções prontas da biblioteca padrão.
- Módulo 2: Tabela-verdade dinâmica e emulador de portas lógicas elementares.
- Módulo 3: Simulação do registrador de flags (
ZERO, NEGATIVE, CARRY, OVERFLOW).
📦 Projeto Prático Físico no Super-Hub