MOS Technology 6502: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Oleg4280 (обсуждение | вклад) |
|||
Строка 1:
{{Архитектура CPU
| name = 6502
| image = MOS 6502AD 4585 top.jpg
| designer = [[MOS Technology]]
| bits = 8-бит
Строка 12 ⟶ 14 :
| gpr = 4
}}
▲[[Файл:MOS 6502AD 4585 top.jpg|thumb|Процессор 6502 в пластмассовом корпусе DIP-40]]
'''MOS Technology 6502''', или просто '''6502''',
== История ==
Строка 22 ⟶ 24 :
6502 был представлен в [[сентябрь|сентябре]] [[1975]] за цену в 25$, в то время как 6800 и [[Intel 8080]] продавались за 179$. Первоначально никто не верил, что это не обман или ошибка, но вскоре и Motorola и Intel снизили цену за свои процессоры до 79$. Чем добились противоположного: снижение цен оправдало 6502 и он стал продаваться сотнями.
Одним из известных использований 6502 был компьютер «[[Apple I|
Другим важным применением семейства 65xx были видеоигры. Первой была приставка [[Atari 2600]], которая использовала модель [[6507]] с меньшим количеством выводов и могла адресовать только 8 Кб памяти. Были проданы миллионы таких приставок. Другим значимым применением была японская приставка [[Famicom|Nintendo Famicom]], в США и Европе больше известная как [[Nintendo Entertainment System]]. Компания [[Ricoh]] разработала специальную однокристальную модель 6502 для NES, в которой отказалась от поддержки [[BCD]], зато добавили 22 отображаемых на память регистра для генерации звука, чтения состояния джойстика, и управления простым контроллером [[Прямой доступ к памяти|ПДП]]. Модель называлась 2A03 для NTSC-консолей и 2A07 для PAL-консолей и производилась только для [[Nintendo]].
Строка 33 ⟶ 35 :
== Особенности архитектуры процессора 6502 ==
6502 — [[8 бит (компьютерная архитектура)|8-разрядный]] процессор с 16-разрядной [[шина адреса|шиной адреса]], позволяющей адресовать до 64 килобайтов оперативной памяти. Его отличительными чертами являются очень короткое и точно определённое время выполнения инструкций в тактах (большинство часто используемых инструкций занимает от двух до четырёх тактов), малое количество регистров (один 8-разрядный аккумулятор A, два 8-разрядных индексных регистра X и Y, 8-разрядный указатель стека S, 8-разрядный регистр флажков P, 16-разрядный указатель команды PC) и большое количество режимов адресации и работы с памятью. В том числе, имеются такие экзотические режимы адресации, как, например, «пред-индексная косвенная адресация с индексацией по X» и «пост-индексная косвенная адресация с индексацией по Y». Первые 256 байт оперативной памяти (т. н. нулевая страница) могут адресоваться специальным образом и фактически могут использоваться в качестве 8-разрядных или 16-разрядных регистров. Таким образом, архитектура процессора 6502 имеет ряд свойств, приближающих её к [[RISC]]. При одинаковой тактовой частоте 6502 выполняет управляющие команды в несколько раз быстрее, чем 8-разрядные процессоры большинства других архитектур. В то же время, его слабым местом является наличие из всей арифметики только 8-разрядных целочисленных инструкций сложения и вычитания (в двоичном либо двоично-десятичном коде), уже 16-разрядные целочисленные сложение и вычитание требуют нескольких команд, а умножение и деление, даже целочисленные — написания специальных программ.
Строка 59 ⟶ 60 :
== Рекомендуемая литература ==
* ''Морер
* ''Хлебаров А. Й.'' Персонален компютър Правец-82. Програмиране на асемблер. — София: Державно издателство «Техника», 1988. 112 с.{{ref-bg}}
* ''Ангелов А. М., Петров П. Ц.'' Микропроцесорът — сърцето на микрокомпютъра. — София: Державно издателство «Техника», 1986. 224 с.{{ref-bg}}
|