Адресация может быть:
- абсолютная — указывается прямой адрес ячейки памяти.
- сегментная — указывается адрес относительно начала сегмента, в случае, если сегменты отсутствуют или совпадают, эквивалентна абсолютной.
- относительная — указывается смещение относительно какого-либо значения.
- косвенная — указывается адрес ячейки, содержащей адрес необходимой ячейки.
- индексная — указывается адрес начала массива, размер элемента и порядковый номер элемента в массиве.
- непосредственная — указывает на определенное число (Например: mov A,#50H - записать число 50H в аккумулятор).
- регистровая — указывает на определенный регистр РОН (регистры общего назначения).
Все виды адресации могут быть переведены друг в друга, однако использование специфичной адресации может ускорить выполнение программы (например, замена индексной адресации на абсолютную потребует выполнить умножение, сложение, обращение к памяти).