Skip to content

haycristhine/Simpletron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simpletron

Implementação do simpletron, para a matéria de LPIII

Detalhes

Vamos criar um computador que chamaremos de Simpletron. Como seu nome indica, é uma máquina simples, mas, como logo veremos, uma máquina poderosa também. O Simpletron executa programas escritos na única linguagem que ele entende diretamente, isto é, Simpletron Machine Language, ou, abreviadamente, SML.

O Simpletron contém um acumulador - um "registrador especial" em que as informações são colocadas antes de o Simpletron utilizar essas informações em cálculos ou examiná-las de várias maneiras. Todas as informações no Simpletron são tratadas em termos de palavras. A palavra é um número decimal de quatro dígitos com um sinal como +3364, -1293, +0007, -0001, etc. O Simpletron é equipado com uma memória de 100 palavras e essas palavras são mencionadas por seus números de posição 00, 01, ..., 99.

Antes de executar um programa de SML, devemos carregar ou colocar o programa na memória. A primeira instrução de cada programa de SML é sempre colocada na posição 00. O simulador começará a executar as instruções a partir dessa posição.

Mais em: http://www.ybadoo.com.br/tutoriais/cmp/10/

About

A simple compiler simulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages