Cтраница 2
Величина, прибавляемая к содержимому регистра при автоинкрементной адресации, зависит от размера операнда. В ЭВМ с побайтовой адресацией содержимое регистра необходимо увеличивать на 1, чтобы указать адрес очередного байта; на 2 - для задания адреса следующего слова; на 4 - для указания адреса очередного двойного слова. [16]
Обмен с модулями внешних ЗУ выполняется с автоинкрементной адресацией предварительно установленного адреса. [17]
Наконец, элемент данных может быть извлечен из стека с помощью автоинкрементной адресации. [18]
Такой способ доступа к ячейке, на которую указывает R2, называется автоинкрементной адресацией. [19]
Таким образом, непосредственный режим адресации, будучи разбит на свои составные части, представляет собой автоинкрементную адресацию с использованием PC и оператор данных. Единственная причина, по которой не используется форма записи кода в две строки, заключается в том, что это меньше соответствует самому назначению кода и занимает больше времени при печати. [20]
Способ адресации, в соответствии с которым регистр, служащий для формирования эффективного адреса ( как правило, индексный регистр), подвергается инкременту до ( преинкремент) или после ( постинкремент) выполнения команды, в которой используется автоинкрементная адресация. [21]
При использовании стека для обслуживания вложенных друг в друга прерываний и для временного хранения данных SP всегда указывает на вершину стека; в качестве указателя стека может использоваться любой из РОН за исключением счетчика команд PC; стек начинается в одной из произвольно назначенных ячеек ОП и продолжается в сторону уменьшения адресов; элементы добавляются в стек с использованием автодекрементной адресации относительно регистра, хранящего указатель стека; элементы извлекаются из стека с использованием автоинкрементной адресации через соответствующий регистр. [22]
Структурная схема К. Р1801ВМ1. [23] |
Блок РОН состоит из восьми 16-разрядных регистров, которые могут использоваться в качестве: накопителей, когда обрабатываемые данные хранятся в регистрах; указателей адреса, когда регистр содержит адрес операнда; указателей индекса, когда содержимое ре - гистра прибавляется к индексному слову для вычисления адреса операнда; указателей адреса при автоинкрементной и автодекрементной адресации, когда адрес автоматически изменяется с заданным шагом, что позволяет обращаться к последовательно расположенным ячейкам памяти. При автоинкрементной адресации происходит автоматическое увеличение, а при автодекрементной - автоматическое уменьшение содержимого указателя адреса. Два РОН - регистры R6 и R7 - имеют специальное назначение. [24]
Структурная схема КР1801ВМ1. [25] |
Блок РОН состоит из восьми 16-разрядных регистров, которые могут использоваться в качестве: накопителей, когда обрабатываемые данные хранятся в регистрах; указателей адреса, когда регистр содержит адрес операнда, указателей индекса, когда содержимое регистра прибавляется к индексному слову для вычисления адреса операнда; указателей адреса при автоинкрементной и автодекрементной адресации, когда адрес автоматически изменяется с заданным шагом, что позволяет обращаться к последовательно расположенным ячейкам памяти. При автоинкрементной адресации происходит автоматическое увеличение, а при автодекрементной - автоматическое уменьшение содержимого указателя адреса. Два РОН - регистры R6 и R7 - имеют специальное назначение. [26]
Однако при этом способе адресации вычитание выполняется до использования содержимого регистра в качестве исполнительного адреса. В комбинации с автоинкрементной адресацией это дает возможность эффективно использовать любой адресный регистр в качестве указателя стека для стековой памяти. [27]
Автодекрементная адресация. [28] |
Не во всех процессорах предусмотрена автоинкрементная адресация и не все размеры операндов легко определяются в процессорах, чтобы реализовать этот способ адресации. ЭВМ 68000 является наиболее гибкой в этом отношении и обеспечивает автоинкрементную адресацию байтов, слов и двойных слов. В ЭВМ PDP-11, 6809 и 9900 используется автоинкрементная адресация только для байтов и слов. [29]
Размещение в памяти массива А ( 3, 2, 2. [30] |