MOS Technology 6502

Материал из ZX-PK.ru
Перейти к: навигация, поиск

Частота: 1 - 2 Мгц
Разрядность: 8 бит
Адресное пространство: 64 Кб
Количество транзисторов: 3510
Техпроцесс: 16000 нм
Разработан: 1975 год

О процессоре

MOS Technology 6502 - микропроцессор разработанный фирмой MOS Technology в 1975 году. Микропроцессор 8 битный, но имеет 16 битную шину адреса. Этот процессор вообще не поддерживает 16-битный арифметики (в отличии от 8080).

Именно с появлением процессора MOS Technology 6502 стало возможно появление домашних компьютеров. Это был первый дешевый и достаточно мощный процессор на рынке. Он использовался в компьютерах: Atari 2600, Apple 1, Apple II, Commodore 64, Dendy (оно же NES, Famicom). В Терминаторе 1 и Бендере из Футурамы так же используется этот процессор. :)

Фирму MOS Technology основали ушедшие из фирмы Motorola разработчики процессора Motorola 6800. Рекордно быстрыми темпами они разработали новый революционный процессор 6501 (наш 6502 или 6507 отличается лишь корпусом) и новую революционную технологию производства микросхем. При той же производительности, что и у процессора Intel 8080, себестоимость этого процессора была в 6 раз меньше.

Процессор имеет 6 регистров: 3 регистра общего назначения A, X, Y; регистр флагов; регистр стека и программный счетчик. Программный счетчик 16-битный, а все остальные регистры 8 бит. Регистр стека тоже восьмибитный, стек находится всегда между 100h - 1FFh. Небольшое кол-во регистров компенсируется тем, что этот процессор очень быстро работает с первыми 256 байтами адресного пространства.

Процессор поддерживает индексную адресацию [IMM16+X] и [IMM16+Y]. У этой адресации есть интересная особенность. X или Y складывается с младшими 8 битами IMM16 и если происходит переполнение, то оно не влияет на старшую часть адреса. То есть индексная адресация работает внутри сегментов по 256 байт.

Описание выводов

№ вывода Название Вход/выход Описание
1VSS / GND-Земля
2RDY
3Ф1Выход
4IRQВходПрерывание
5NC-Не используется
6NMIВходНе маскируемое прерывание
7SYNC
8VCC / +5-Питание
9A0ВыходШина адреса
10A1
11A2
12A3
13A4
14A5
15A6
16A7
17A8
18A9
19A10
20A11
21VSS / GND-Земля
22A12ВыходШина адреса
23A13
24A14
25A15
26D7ДвунаправленнаяШина данных
27D6
28D5
29D4
30D3
31D2
32D1
33D0
34R/WВыходЧтение или запись данных.
35NC-Не используется
36NC
37Ф0ВходТактовый генератор
38S0ВходФлаг V, используется командой перехода BVC
39Ф2Выход
40RESВходСброс

Ссылки

http://www.emuverse.ru/wiki/MOS_Technology_6502/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4 - Описание системы команд.