MOS Technology 6502

Материал из Machinepedia
Перейти к: навигация, поиск
Motorola mc6809elds 2.jpg

MOS Technology 6502

MOS Technology 6502, или просто 6502, — восьмиразрядный микропроцессор, созданный компанией MOS Technology в 1975 году. После выхода на рынок он стал самым доступным микропроцессором, имеющий стоимость в 6 раз ниже, чем аналогичные процессоры компаний-конкурентов (Motorola и Intel). Несмотря на это, а также низкую тактовую частоту, в среднем он показывал сходную с ними производительность за счёт продуманных способов адресации памяти, коротких циклов исполнения команд и некоторой конвейеризации. Появление таких процессоров, как 6502 и Zilog Z80, в конечном счёте повлекло появление домашних компьютеров в конце 1970-х годов. Архитектура 6502 была лицензирована компаниями Rockwell, Synertek и многими другими, и использована во многих системах. Процессор 6502 и его модификации до сих пор используются во встраиваемых системах.

Особенности архитектуры процессора 6502

6502 — 8-разрядный процессор с 16-разрядной шиной адреса, с возможностью адресовать до 64 килобайт оперативной памяти. Его отличительными особенностями являются очень короткое и точно определённое время реализации инструкций в тактах, небольшое количество регистров и большое количество режимов адресации и работы с памятью.

Так же, присутствуют такие редкие режимы адресации, как, например, «пред-индексная косвенная адресация с индексацией по X» и «пост-индексная непрямая адресация с индексацией по Y». Первые 256 байт оперативной памяти (т. н. нулевая страница) могут адресоваться особенным образом и фактически могут использоваться в качестве 8-разрядных или 16-разрядных регистров. Таким образом, архитектура процессора 6502 имеет ряд характеристик, приближающие её к RISC. При одинаковой тактовой частоте 6502 реализует управляющие команды в несколько раз быстрее, чем 8-разрядные процессоры большинства аналогичных архитектур. Его главным недостатком является наличие из всей арифметики только 8-разрядных целочисленных операций сложения и вычитания (в двоичном либо двоично-десятичном коде), уже 16-разрядные целочисленные сложение и вычитание требуют нескольких команд, а умножение и деление, даже целочисленные — написания специальных программ.

Любопытно, что фиксированное время реализации команд 6502 дало возможность в компьютерах серии Apple II обойтись без каких-либо таймеров, отмеряя все задержки (включая программную реализацию кодирования битов на магнитных дисках) исключительно по времени выполнения команд процессора, то есть работая полностью синхронно по CPU.

Личные инструменты
Пространства имён

Варианты
Действия
Присоединиться сейчас к бесплатной торговой площадке №1 для промышленников в России machinebook
Навигация
Навигация
Рекламодателям
Инструменты
Яндекс.Метрика