Cтраница 1
Регистровая адресация.| Косвенная адресация. [1] |
Автодекрементная адресация работает похоже на автоинкрементную, но только содержимое выбранного регистра уменьшается на единицу или на два перед выполнением команды. Эта адресация также удобна при обработке массивов данных. [2]
Страничные способы адресации. [3] |
Если автоинкрементную и автодекрементную адресацию можно использовать, оперируя любыми командами обращения к памяти, в том числе арифметическими, то команды PUSH и POP позволяют только передавать данные в стек и извлекать их из стека. [4]
В режимах автоинкрементной и автодекрементной адресации приращение адреса равно 4 в операциях нал числами г одинарной точностью и 8-над числами с удвоенной точностью. В операциях над целыми числами в режимах автоинкрементной и автодекрементной адресации приращение равно 2 или 4 в зависимости от того, используются ли короткие ( 16 бит) или длинные ( 32 бит) целые числа. И наконец, в режимах регистровой и непосредственной адресации обмен ППЗ с регистром МП или памятью осуществляется 16-битовым словом, причем при чтении такого слова в регистр-аккумулятор ППЗ оно при необходимости дополняется нулями. [5]
Постдекрементная ( postdecrement) - автодекрементная адресация, при которой вычитание производится после выборки операнда. [6]
Предекрементная ( predecrement) - автодекрементная адресация, при которой вычитание производится до выборки операнда. [7]
Функционирование стековой памяти.| Функционирование стековой памяти с указателем стека. [8] |
Предполагается описанный выше Порядок выполнения автоинкрементной и автодекрементной адресации. [9]
Достаточно разумно иметь еще и автодекрементную адресацию для перешагивания через ячейки памяти в обратном направлении. На этот раз обозначение таково: - ( Rn), откуда хорошо виден порядок действий: сначала уменьшение Rn, затем выполнение команды. [10]
То есть в неявном виде применяется автоинкрементная или автодекрементная адресация. [11]
Программа сортировки с использованием стеков. [12] |
На рис. 7.7 приведен пример программы с использованием автоинкрементной и автодекрементной адресации. [13]
В командах обработки строк SI и DI являются регистрами автоинкрементной или автодекрементной адресации. Тип адресации определяется флажком DF в регистре F. Если DF 1, то реализуется автодекрементный способ адресации, в противном случае - автоинкрементный. При этом SI указывает на исходную строку, a DI - на результирующую строку. Регистры SI и DI в паре с регистрами ВХ и ВР ( Base Pointer) могут быть использованы при различных способах базовой адресации с индексированием. [14]
Структурная схема КР1801ВМ1. [15] |