WDC 65816: различия между версиями

Материал из Emuverse
 
Строка 22: Строка 22:


== Документация ==
== Документация ==
* {{pdf}} [http://www.emuverse.ru/downloads/datasheets/processors/65816/w65c816s.pdf W65C816S 8/16-bit Microprocessor Datasheet] {{ref-en}}
* {{pdf||W65C816S 8/16-bit Microprocessor Datasheet|datasheets/processors/65816/w65c816s.pdf}} {{ref-en}}
* {{www}} [http://www.zophar.net/tech/files/65816info.txt 65816 info] {{ref-en}}
* {{www}} [http://www.zophar.net/tech/files/65816info.txt 65816 info] {{ref-en}}
* {{txt}} [http://www.emuverse.ru/downloads/datasheets/processors/65816/65c816.txt GTE G65SC802 and G65SC816 Datasheet] {{ref-en}}
* {{txt||GTE G65SC802 and G65SC816 Datasheet|datasheets/processors/65816/65c816.txt}} {{ref-en}}
* {{pdf}} [http://www.emuverse.ru/downloads/datasheets/processors/65816/65816_programming.pdf Programming the 65816 (Including the 6502, 65C02 and 65802)] {{ref-en}}
* {{pdf||Programming the 65816 (Including the 6502, 65C02 and 65802)|datasheets/processors/65816/65816_programming.pdf}} {{ref-en}}


[[Категория:MOS 6502]]
[[Категория:MOS 6502]]

Текущая версия от 11:47, 21 сентября 2023

Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0.

WDC 65816/65802, 65C816 — 16-ти битный микропроцессор, разработанный Western Design Center (WDC) как расширенная версия процессора MOS 6502.

65816 производился по лицензии несколькими компаниями в 1980-х — начале 1990-х годов. В том числе были доступны версии, полностью совместимые с 6502 по выводам, например, GTE G65SC802.

Основные характеристики

  • CMOS-технология, низкое энергопотребление;
  • Широкий диапазон напряжения питания: 1.8 V ± 5 %, 2.5 V ± 5 %, 3.0 V ± 5 %, 3.3 V ± 10 %, 5.0 V ± 5 % для использования с различной периферией;
  • Режим эмуляции 6502 для повышения совместимости;
  • 24-х битная шина адреса, позволяющая использовать до 16 Мб памяти;
  • 16-ти битное АЛУ и регистры
  • Раздельные регистры страниц памяти для программы и данных допускают как сегментацию памяти, та и линейную адресацию;
  • Режимы непосредственной регистровай и относительной стековой адресации позволяют создавать реентерабельные, рекурсивные, не зависящие от места расположнния в памяти программы;
  • 24 режима адресации — 13 от 6502 с 92 инструкциями, использующие 256 кодов команд (включая новые от 65С02);
  • Команды «Ожидание прерываания» Wait-for-Interrupt (WAI) и «Останов тактирования» Stop-the-Clock (STP) позволяют снизить энергопотребление, уменьшают время реакции на прерывание и позволяют осуществлять синхронизацию с внешними событиями№
  • Команда «Сопроцессор» Co-Processor (COP) с соответствующим вектором для поддержки внешнего математического сопроцессора
  • Команды копирования блоков памяти (Block move).

Архитектура

Регистры 65816, темным цветом показаны регистры 6502

Документация