Cтраница 2
Следует отметить, что вычисленный таким образом адрес области памяти записывается только в регистр адреса памяти; при этом содержимое индексного регистра и величина смещения в выполняемой команде остаются прежними. [16]
Адрес данных [ data address ] - адрес области памяти, в которой размещены данные. [17]
Для чего используется аккумулятор: а) для указания адреса области памяти, б) для указания следующей команды, в) для хранения данных С целью выполнения арифметических и логических операций или г) для хранения команды В процессе ее выполнения. [18]
Имя DATA определено в поле метки и имеет значение адреса области памяти, в которой хранится восьмеричный код латинской буквы А. BYTE является именем директивы, которая резервирует один байт памяти и записывает в него указанное в поле операндов число. Имя MOVB обозначает КОП пересылки одного байта данных. Указанные в поле операндов имена DATA и RD задают адреса областей, между которыми пересылается байт данных. [19]
Перед выдачей макрокоманды FREEMAIN в регистр 1 должен быть помещен адрес освобождаемой области памяти. [20]
В-третьих, имеется возможность с помощью фиктивных секций присваивать символические имена адресам областей памяти, не принадлежащих программе, и использовать их в операндах команд. [21]
При каждом обращении к памяти микро - ЭВМ регистр адреса памяти указывает адрес области памяти, которая подлежит использованию микропроцессором. Регистр адреса памяти содержит двоичное число - адрес области памяти. Выход этого регистра называется адресной шиной и используется для выбора области памяти или в некоторых случаях для выбора порта ввода-вывода. [22]
Блок-схема алгоритма загрузки данных в смежные области памяти с использованием косвенной регистровой адресации. [23] |
Выполнение этой операции необходимо для того, чтобы в регистровой паре оказался адрес области памяти, заполняемой следующей. [24]
Блок-схема алгоритма загрузки данных в смежные области памяти с использованием косвенной регистровой адресации. [25] |
Что представляет собой второй байт команды с непосредственной адресацией: а) адрес области памяти, принадлежащей диапазону от 010 до 255JO, б) 8-битовые данные, в) байт, легко доступный многим командам, или г) все перечисленное вместе. [26]
Смещение в этой команде равно нулю, поскольку в индексном регистре уже содержится необходимый адрес области памяти. [27]
Регистр адреса памяти является указателем: а) содержимого области памяти, б) адреса области памяти, в) регистра памяти или г) части микропроцессора. [28]
Широко применяемое в ЭВМ базирование данных делает целесообразным использование в языках переменных типа указателей, значения которых равны адресу области памяти. В описании базируемых величин указывается имя указателя, по которому осуществляется базирование. Применение абстрактного типа доступа [62] позволяет соотнести указатель с конкретным типом данных, что уменьшает вероятность ошибок обращения к памяти. [29]
При выполнении команды ЗАГРУЗКА РЕГИСТРА ПРЯМАЯ данные переписываются из адресуемой области памяти в регистр г. Второй и третий байты команды указывают адрес области памяти, данные которой копируются. Так, например, по команде LDD С, OF1C данные, находящиеся в области памяти OF 1C, переписываются в регистр С. Это 3-байтовая команда, выполнение которой занимает четыре микроцикла. Если результат операции равен 0 или содержит 1 в старшем разряде, то устанавливается в 1 соответствующий разряд регистра состояния. [30]