Simulação de maquina simples
INSTITUTO DE CIENCIAS EXATAS E BIOLÓGICAS
DEPARTAMENTO DE COMPUTAÇÃO
ORGANIZAÇÃO DE COMPUTADORES
Trabalho Prático
Prof.: Joubert de Castro Lima
Disciplina.: Organização de Computadores - BCC 266
Aluno.: Danilo Machado de Souza
Introdução
Nas aulas de organização de computadores foi apresentado a ideia de como simular um computador simples, a partir dai com as instruções opcode, conhecimentos prévio e escolha livre para a maquina criada, foi dada a tarefa de que deveria ser feito código que simula esta maquina de maneira simples e rápida, tentando aproximar-se o máximo possível da maquina básica.
Para tal primeiramente era preciso escolher uma linguagem de programação, no caso deste trabalho a linguagem escolhida foi “C”, uma linguagem aprendida no primeiro período do curso com o intuito de estimular o raciocínio logico do aluno e assim prepara-lo para linguagem mais complexas no futuro.
A ideia adotada neste trabalho foi a construção de uma calculadora de funções básicas que seriam: soma, subtração, divisão e multiplicação. Depois o programa já mostra na tela os resultados baseados nos números e instruções que ele já tem na maquina, porem durante o processo de desenvolvimento do código inicialmente foi usada a ideia de que o usuário digitaria os valores de cada um dos processos apenas para fins de teste.
Descrição do problema a ser atacado
No trabalho prático foi pedido o desenvolvimento de um emulador de um computador escolhido pelo aluno. No meu caso escolhi simular o funcionamento interno de uma calculadora básica, fazendo apenas soma, subtração, multiplicação e divisão, e imprimindo a memória.
No trabalho foi passado as características internas dos computadores, informando o funcionamento dos registradores, memória e processador.
A minha máquina seria composta de memórias, onde armazenaria os dados e as instruções, o processador que executaria as instruções e os registradores para auxiliar o