Режимы адресации - это соглашения, используемые в программировании на языке ассемблера, которые определяют, как определенные значения читаются в данном сегменте инструкций сборки. Существует несколько возможных режимов, но они основаны на двух наиболее распространенных: немедленном и прямом.
Режим немедленной адресации означает, что значение для данной инструкции в программировании на ассемблере указывается напрямую. Это означает, что значение является постоянным и немедленно и неизменяемым записывается в инструкцию.
Видео дня
Ниже приведен пример формата, который обычно встречается в режиме немедленной адресации: Оператор Target, Value В примере формата значение числа Value обрабатывается значением, хранящимся в Цель. Value - это постоянное значение, которое не меняется независимо от того, что происходит в наборе инструкций по сборке.
Режим прямой адресации
Режим прямой адресации означает, что значение для данной инструкции в программировании на ассемблере указывается заданным значением. Это означает, что значение является переменным, в зависимости от того, что хранится в памяти по заданному адресу.
Общий формат прямой адресации
Ниже приведен пример формата, который обычно встречается в режиме прямой адресации: Оператор Цель, (Адрес) В формате примера, значение в ячейке памяти Address - это значение переменной в памяти, которое может быть записано и считано в течение программа. Расположение в памяти напрямую указывается числом, которое никогда не изменится в процессе выполнения инструкции.
Больше режимов
В зависимости от используемого языка ассемблера доступно гораздо больше режимов адресации. Эти режимы включают в себя масштабированный, отложенный, отложенный в памяти, автоматический приращение и множество других типов.