6502

Um processador MOS 6502 em seu invólucro plástico DIP de 40 pinos.

O MOS Technology 6502 é um microprocessador de 8 bits projetado por Chuck Peddle para a MOS Technology em 1975. Quando foi apresentado, era a UCP completa mais barata do mercado, custando cerca de 1/6 (ou menos) do preço de dispositivos similares feitos por grandes empresas concorrentes, como Motorola e Intel. Era ainda mais rápido do que a maioria deles, e, juntamente com o Zilog Z80, deu origem a uma série de projetos de computadores que eventualmente resultaram na revolução dos computadores domésticos dos anos 1980. A fabricação do 6502 foi também suprida originalmente pela Rockwell e Synertek, e posteriormente licenciada para várias outras empresas; ele ainda é produzido para uso em sistemas embarcados.

Descrição ténica

A lógica interna do 6502 funcionava na mesma velocidade do clock externo, mas apesar das baixas velocidades do clock o desempenho do 6502 era competitivo com outros CPUs contemporâneos que utilizavam clocks com mais velocidade. Isso se dá devido a máquina de estado simples que é implementada pela lógica computacional (sem relógio). A baixa frequência do clock moderou o requisito de velocidade da memória e periféricos acoplados ao CPU, já que apenas 50% do clico do clock estava disponível para o acesso à memória.

Como o chip só aceitava a memória durante algumas partes do ciclo do clock, assim esses ciclos eram indicados pelo pino de baixa clock-out PHI , já outros chips podiam acessar a memória durante os momentos em que o 6502 estava fora do barramento.

Endereçando

O chip utiliza registradores de índice e pilha efetivamente com vários modos de endereçamento, incluindo um modo rápido de "página direta", que é semelhante ao encontrado no PDP-8, que acessava locais de memória dos endereços de 0 a 255 com um único endereço de 8 bits. Em alguns microcomputadores baseados em 6502 com um sistema operacional, o sistema operacional usava a maior parte da página direta, deixando apenas alguns locais para o usuário. [1]

Linguagem assembly

Uma instrução em linguagem assembly 6502 consiste em um mnemônico de instruções de três caracteres, seguido por quaisquer operandos. As instruções utilizam operandos separados, mas tem como alvo um único registrador no modo endereçamento, combinando o registro de destino no mnemônico de instrução.

Aplicações

Commodore VIC-20.

O primeiro dispositivo a utilizar o microprocessador foi o Apple I em 1976, no ano seguinte foi utilizado no Apple II e no Commodore PET,[2] em 1979 na família Atari de 8-bits. Na década de 1980 foi utilizado no Acorn Atom, BBC Micro, Oric e Commodore VIC-20.

Ver também

Referências

  1. Parker, Neil. "O conjunto de instruções 6502 / 65C02 / 65C816 decodificado". Página do Apple II de Neil Parker
  2. https://archive.today/20130505145002/http://www.zdnet.co.uk/news/infrastructure/2010/12/04/intels-victims-eight-would-be-giant-killers-40091045/6/
  • Bagnall, Brian (2005). On the Edge: The Spectacular Rise and Fall of Commodore. Variant Press. ISBN 0973864907.
  • Leventhal, Lance A. (1986). 6502 Assembly Language Programming 2nd Edition. Osborne/McGraw-Hill. ISBN 007881216X.
  • Leventhal, Lance A. (1982). 6502 Assembly Language Subroutines. Osborne/McGraw-Hill. ISBN 0931988594.
  • Mansfield, Richard (1983). Machine Language For Beginners. Personal Computer Machine Language Programming For The Atari, VIC, Apple, Commodore 64, And PET/CBM Computers (or, Machine Language Programming For BASIC Language Programmers). Greensboro, North Carolina: Compute! Publications, Inc. Copyright © 1983, Small System Services, Inc. ISBN 0942386116.
  • Zaks, Rodnay (1983). Programming the 6502 (Fourth Edition). Sybex, Inc. ISBN 0-89588-135-7.
  • Zaks, Rodnay (1982). Advanced 6502 Programming. Sybex, Inc. ISBN 0-89588-089-X.

Ligações externas

  • «Informações sobre o microprocessador 6502» (em inglês) 
  • v
  • d
  • e
Unidades de processamento central baseadas no 65xx
MOS Technology, CSG
  • 6502 (e 6501, 6503, 6504, 6505)
  • 6507
  • 6508
  • 6509
  • 6510 (e 6510T, 6512, 6513, 6514, 6515)
  • 8502 (e 7501, 8500, 8501)
  • 65CE02 (e 4510)
Western Design Center
  • 65C02
  • 65C134
  • 65C265
  • 65C816 (and 65C802)
Mitsubishi, Renesas
  • 740 family
Consoles de jogos eletrônicos
Designers
  • v
  • d
  • e
  • Conhecido no Japão como Family Computer ou Famicom
Accessórios
Nintendo
Terceirizados
  • Aladdin Deck Enhancer
  • Arkanoid Controller
  • Double Player
  • FamiCoin
  • Game Genie
  • HES Unidaptor
  • Homework First
  • Jammer
  • LaserScope
  • Miracle Piano
  • Power Glove
  • Pro Beam Light Gun
  • Speedboard
  • Super Controller
  • Teleplay Modem
  • Turbo Tech Controller
  • Turbo Touch 360
  • Turbotronic
  • U-Force
  • Ultimate Superstick
Hardware
Software
  • List of Family Computer games
    • List of Family Computer Disk System games
  • List of NES games
Variações
  • NES-101
  • NES Classic Edition
  • Twin Famicom
  • Sharp Nintendo Television
  • Famicom Titler
  • Hardware clones