Непосредственная адресация

При непосредственной адресации действительные данные являются частью команды. Одноадресная команда ADD # 100 (знак # означает непосредственную адресацию) заставляет ЦП сложить число 100 с предыдущим содержимым аккумулятора. Команды с непосредственной адресацией используются для инициализации счетчиков, загрузки косвенных адресов и- для введения констант, необходимых при вычислениях. Например, можно было использовать в подпрограмме сортировки (рис. 3.7,6) для просмотра массива, начиная с ячейки 5000, следующую последовательность команд:

LOAD # 5000 STORE 100 CALL MAX

Можно было бы также пересчитать футы в дюймы, используя непосредственную адресацию:

LOAD FEET MULTIPLY # 12 STORE INCHES

Команды с непосредственной адресацией выполняются быстро. Непосредственная адресация легка для использования программистом. Однако она обладает наименьшей гибкостью по сравнению с другими

методами адресации, так как фиксированы и-адрес, и данные. Таким образом, непосредственная адресация применима, но не позволяет решить многих проблем программирования.