Процессор I8046¶
Общее описание¶
I8046 это 24-битный процессор, разрабатывавшийся в рамках проекта i48. Он стал развитием идей I80148, но получил более богатую систему команд, расширенное адресное пространство и поддержку сегментной адресации.
Несмотря на то, что работа над процессором была остановлена, его архитектура представляет интерес как пример удачного баланса между простотой и функциональностью.
Ключевые характеристики¶
| Параметр | Значение |
|---|---|
| Разрядность данных | 24 бит |
| Адресное пространство | до 16 МБ (24-битная шина адреса) |
| Регистры общего назначения | 5 × 24-битных (X1–X5) |
| Специальные регистры | IX, IY, SP, BP, A0, A1, FL, IC |
| Сегментные регистры | CS, DS, SS, ES + теневые SCS, SDS, SSS, SES |
| Система команд | ~40 инструкций, 24 формата |
| Флаги | 8 бит (C, B, S, O, Z, G, E, L) |
Из чего состоит документация¶
- Регистры и адресация - карта регистров, режимы адресации и способы доступа к памяти.
- Форматы инструкций - все 24 формата (S0–S6, A0–A3, J0, D0–D3R, I0).
- Система команд - полный справочник инструкций с описанием.
- Флаги и условия - регистр флагов и условия переходов.
- Микрокод и PLA - как устроено управляющее устройство.
- ALU и BSU - арифметико-логическое и битовое устройства.