Cтраница 4
Обратите внимание на синтаксис этой директивы: в обоих параметрах используется непосредственная адресация. [46]
Почему непосредственная косвенная адресация может использоваться для адресации приемника, а прямая непосредственная адресация - не может. [47]
Пример команды с непосредственной адресацией.| Пример команды с прямой адресацией. [48] |
Чтобы ответить на вопрос о том, в каких случаях целесообразно использование непосредственной адресации, рассмотрим пример программы загрузки аккумулятора 8-разрядным двоичным числом. Такая загрузка осуществляется при каждом выполнении программы. Подобную команду называют ЗАГРУЗКА РЕГИСТРА НЕПОСРЕДСТВЕННАЯ. Конечно, в этом случае и код операции, и данные содержат информацию о двоичном коде. [49]
Внешнее запоминающее устройство - устройство памяти, информация в которой недоступна для непосредственной адресации командами программы; доступ к памяти осуществляется операциями ввода-вывода. [50]
Размещение информации в слове. [51] |
Вычислительные машины, предназначенные для сопряжения с каналами связи, часто используют принципы относительной и непосредственной адресации. Однако в универсальных ЭВМ широко применяется принцип прямой адресации слов, когда в адресной части команды указывается полный адрес операнда. Принцип прямой адресации усложняет составление программ и ях отладку, а также работу с ними человека. Прямая адресация также нежелательна при работе ЭВМ в многопрограммном режиме. [52]
При использовании второго принципа, который может быть условно назван списочной организацией с непосредственной адресацией, каждое слово списка, кроме основной информации, содержит указатель связи со следующим словом списка - адрес этого слова. [53]
Содержимому аккумулятора можно было бы присвоить значение 0101 0101 также и посредством команды загрузки с непосредственной адресацией, но в этом случае загружаемые данные должны находиться в областях памяти, смежных с кодом операции этой команды. И если в дальнейшем эти же данные потребовались бы для другой команды, к ним трудно было бы получить доступ. При прямой адресации таких проблем не возникает, так как микропроцессор имеет возможность производить обращение к любой области памяти. [55]
Такая схема загрузки с двухступенчатой передачей управления часто используется в вычислительных машинах с фиксированным форматом команд и непосредственной адресацией. [56]