Você está na página 1de 19

Sistemas Operacionais

Desenvolvidos em Assembly
MATA49-Programação de Software Básico

Alunos: Alana Kelly, Wanderlin, Raphael Matos, Rafael


Visão Geral sobre o LUnix

● LUnix ou “Little Unix”


● Desenvolvimento em Assembly 6502
● Lançamento 1993
● Versão 0.21
● Preemptive Multi-tasking e Unix pipe
● Desenvolvido por Daniel Dallmann com contribuição de Ilker Ficicilar,
Stefan Haubenthal e Paul Gardner-Stephen no fim dos ano 90
Unix-Like Family e Unix

● Unix

● Sistema multitarefas e multiusuários


● Open source
Unix-Like Family e Unix

● Single UNIX Specification (SUS)

● Unix-Like
Commodore 64

● Computador doméstico lançado 1982

● 8 bits

● Ram 64 KB.
Commodore 64

●Um dos modelos mais vendidos de todos


os tempos.
Commodore 64
● Chip customizável para geração de
formas de onda

● Maior capacidade gráfica e de áudio

● Suporte para sprites multicolor


Jogo International Karate
● A commodore produzia a maior parte de
suas peças (redução de custos)

● CI’s de tecnologia MOS.


Commodore 64
● Processador de vídeo: VIC – II
(Desenvolvido para o Commodore MAX).

●Apresentava até 8 camadas de níveis


gráficos independentes.

● Chip sonoro SID.

●Combina baixo custo com um bom poder


de processamento.
Commodore 64

● SO padrão: GEOS.

●Microprocessador 6510 (derivado do


●6502)

Tela de inicial do C64


Commodore 64

Commodore 64 Samsung Galaxy S3 Sony PlayStation 3

Processador: 1.023MHz Processador: 1.4GHz Processador: 3.2GHz


Memória RAM: 64 kb quad-core A9 Memória RAM: 256MB RAM
Saída de vídeo: 320x200, Memória RAM: 1GB RAM Saída de vídeo: 1920x1080
16 cores Tela: 1280x720px, 16m cores Peso: 1.3kg
Peso: 1.8kg Peso: 133g
Commodore 128
● Lançado 1985

● Último computador 8 bit’s da CBM

● 128 KB RAM (Duas de 64 KB)

● Saída de vídeo de 80 colunas Tela de inicial do C128

3 modos de operação: C128 mode; CP/M


mode; C64 mode.


C128
CI 6502

O MOS Technology 6502 é um microprocessador de 8 bits


que foi projetado em 1975, o 6502 era por uma margem
considerável o microprocessador mais barato do mercado.
Aplicações com o 6502

COMMODORE 64 ATARI 2600


NINTENDO

ANIMAL DE ESTIMAÇÃO APPLE LLE


Aplicações com o 6502

1. A família 6502 continua a ser amplamente utilizada em sistemas embarcados com volumes
de produção estimados em centenas de milhões.

2. O 6502 é capaz de realizar adição e subtração em decimal codificado binário (BCD) ou


binário .
Registros MOS 6502
Os registros do 6502 incluem:

● Registrador de acumulador de 8 bits (A)


● Dois registradores de índice de 8 bits (X e Y)
● 7 bits de sinalizador de status do processador
(P)
● Um ponteiro de pilha de 8 bits (S)
● 16 bits contador de programas (PC)
Linguagem de Assembly 6502
Consiste em um mnemônico de instrução de três caracteres , seguido por um operando no caso de
uma instrução que usa um operando. Quando montado, o código de máquina resultante consiste em
um código de operação de um byte ( opcode ), seguido por um operando de um ou dois bytes, se a
instrução foi montada com um operando, portanto as instruções da máquina 6502 variam em
comprimento de uma a três bytes. O operando é armazenado no formato little-endian comum do
6502 .

O 65C816 , o CMOS de 16 bits versão do 6502, também suporta endereçamento de 24 bits, o que
resulta em instruções sendo montadas com operandos de três bytes, também organizadas em
formato little-endian.
Conjunto de Instruções do 6502
Exemplo de Código “Olá Mundo”
Referências

● https://pcmuseum.ca/Brochures/WOCProgram.pdf
● William Mensch, Rob Walker (9 de outubro de 1995).
● https://www.bbc.com/news/av/technology-19055707
Entrevista com William Mensch(vídeo na Web).
/commodore-64-turns-30-what-do-today-s-kids-make-
Atherton, Califórnia: Silicon Genesis, bibliotecas da of-it
Universidade de Stanford.William Mensch e o ● https://web.archive.org/web/20080820101519/http:/
moderador pronunciam o microprocessador 6502 /www.commodorebillboard.de/Commercials/Commo
como "sessenta e cinco oh-dois" . dore/english/CommodoreCommercialsEnglish.htm
● Jenkins, Francis; Lane, E .; Lattin, W .; Richardson, W. ● https://spectrum.ieee.org/ns/pdfs/commodore64_ma
(novembro de 1973). "Modelagem MOS-device para r1985.pdf
implementação de computadores". Teoria dos ● https://web.archive.org/web/20100504034815/http:/
/www.commodoremagazine.com/2010/04/64-variati
Circuitos, IEEE
ons.html

Você também pode gostar