Пусть файл myasm.exe, найденный на сайте www.piter.com, находится в папке download на вашем диске С:. Предположим, также, что файлы компилятора будут распо­ложены в папке myasm на диске С

Алгоритмы адресации

Реестровая адресация.

Компонент операции располагается в каком-то одном из списков неспециального назначения R0..R7 вместилища, адрес коего вычисляется числами RSO, RS1 регистра PSW. Адрес реестра определяется тремя младшими битами байта кода операции. Стековая нумерацмя разрешает в единственном байте вносить предписание операции и адрес операнда. Потому что операнд находится в невидимой ячейке, не требуется циклов обращения к внешней памяти данных.

Быстрая адресация.

Операнд находится в скрытой памяти данных, номер ячейки определяет отделенный байт команды. Так, операции с применением быстрой адресации имеют минимум четыре бита, применяются лишь двести пятьдесят шесть хранилищь, указания переменной к сторонней памяти не нужно.

Формально-стековая нумерация.

Этот метод адресации применяет регистры R0 и R1 как указатели. Реестры используются из банка, определяемого разрядами RSO, RS1 регистра PSW. Содержимое этих регистров употребляются как указатели для хода к адресу скрытой базы данных, хранящей переменную. Команда получается двубайтной, порядковый номер списка указывает меньший байт.Степень команды при этом равняется длине процедуры с употреблением регистровой адресации, нонепрямая нумерация предоставляет ход ко всему массиву статической базы информации.


назад далее