2006-09-02

vak: (Default)
Решил я выяснить, какие из 16-битных процессоров поддерживает компилятор GCC.
  • m68hc11 - Motorola.
  • pdp11 - DEC (реально не работает).
  • m32c - Renesas (бывший Hitachi).
  • h8300 - Renesas (бывший Hitachi).
  • stormy16 - неизвестный зверь.
Оказывается, архитектура PDP-11 не умерла. Флаг подхватила Hitachi: H8/300 - это как бы PDP-11. Те же команды, режимы адресации, почти те же регистры (только PC вынесен отдельно). H8/300H - это вариант 32-битного расширения PDP-11, до 4 Гбайт адресуемой памяти.

Аналогично M32C - 32-битный вариант Моторолы 68С11. Был один регистр данных и два адресных - стало соответственно два и три. Но формат команд и режимы адресации практически совпадают. Адресуемой памяти - 16 Мбайт.