Режими адресації визначити, як інструкції процесора отримують доступ до операндів (зазвичай до місць пам'яті), з якими потрібно працювати. Формат інструкції HCS12: OPCODE (від 1 до 2 байтів) | ОПЕРАНДИ (від 0 до п'яти байтів) ▪ Зазвичай інструкція центрального процесора використовує лише один режим адресації під час виконання.
Процесори RISC забезпечують дуже мало режимів адресації: часто лише один або два. Велика кількість регістрів: оскільки процесори RISC використовують операції регістр-реєстр, нам потрібна велика кількість регістрів. Великий набір регістрів може надати компілятору широкі можливості для оптимізації їх використання.
Існує два типи режиму адресації для багаторазової передачі даних: Адресація блокового копіювання та адресація стека. Ми обговоримо це після того, як зрозуміємо численні інструкції щодо зберігання даних. У цьому режимі адресації регістр діє як покажчик пам'яті. Один з операндів зберігає адресу пам'яті.
Режим індексованої адресації є використовується для доступу до елементів у масивах, які зберігаються в пам’яті в послідовних місцях. Цей режим адресації дозволить програмі отримати доступ до розташування шляхом збільшення або зменшення значення індексу. Інструкції включатимуть індексний регістр і зсув.
Найпоширенішими видами режимів адресації є негайний, непрямий, прямий, індексований та реєстровий режими адресації. У режимі безпосередньої адресації поле операнда містить сам операнд, який зазвичай є числовим значенням операнда.