Акумуляторна архітектура
Типова архітектура ВМ з урахуванням акумулятора показано малюнку 7.3.
Для завантаження в акумулятор вмісту коміркихпередбачена команда завантаженняloadx. За цією командою інформація зчитується з комірки пам'ятіх, вихід пам'яті підключається до входів акумулятора та відбувається занесення лічених даних в акумулятор.
Запис вмісту акумулятора в коміркухздійснюється командою збереженняstoreх, при виконанні якої виходи акумулятора підключаються до шини, після чого інформація з шини записується в пам'ять.
Для виконання операції в АЛУ проводиться зчитування одного з операндів з пам'яті регістр даних. Другий операнд знаходиться в акумуляторі. Виходи регістру даних та акумулятора підключаються до відповідних входів. Після закінчення запропонованої операції результат з виходу АЛУ заноситься до акумулятора.
Достоїнствами акумуляторної АСК можна вважати короткі команди та простоту декодування команд. Однак наявність всього одного регістру породжує багаторазові звернення до основної пам'яті.
АСК на базі акумулятора була популярна у ранніх ВМ, таких як IBM 7090, DEC PDP-8m MOS 6502.
Реєстрова архітектура
У машинах даного типу процесор включає масив регістрів (реєстровий файл), відомих як регістри загального призначення (РОН). Ці регістри, в якомусь сенсі, можна розглядати як явно керований кеш для зберігання даних, що нещодавно використовувалися.
Розмір регістрів зазвичай фіксований та збігається з розміром машинного слона. До будь-якого регістру можна звернутись, вказавши його номер.
RISC-архітектура.Припускає використання значно більшого числа РОН (до кількох сотень). Однак типова для таких ВМ довжина команди (зазвичай 32розряду) дозволяє визначити у команді до трьох регістрів.
Реєстрова архітектура допускає розташування операндів в одному з двох запам'ятовувальних середовищ: основної пам'яті або регістрах.