Предположим, что мы используем
R13 в качестве базового регистра, и что мы
должны хранить в памяти регистры
R0 и
R1.
Визуализируя поведение
различных режимов адресации, мы
получим график, подобный этому:
MEMORY
... R13-4 R13-3 R13-2 R13-1
R13
R13+1 R13+2 R13+3 R13+4
...
(STM)IA
...
R0
R0
R0
R0
R1
R1
(STM)IB
...
R0
R0
(STM)DA
...
R0
R0
R0
R0
R1
R1
R1
R1
...
(STM)DB
R0
R1
R1
R1
R1
...
Рис. 8: Поведение режимов адресации
Четыре только что рассмотренных режима адресации полезны, когда
многократная загрузка/сохранение используется для передачи блочных данных.
Однако, если есть
необходимость доступа к стеку, данные должны
загружаться/сохраняться в обратном направлении.
Поэтому у есть еще мнемоники, которые мы будем называть
мнемониками
адресации стека:
Мнемоника Подразумевает
Do'stlaringiz bilan baham: