Cтраница 2
Эффективность способа адресации характеризуется двумя показателями: затратами оборудования и затратами времени на доступ к адресуемой информации. Затраты оборудования определяются суммой затрат оборудования на обработку адресов в процессоре и затрат памяти на хранение адресов, указываемых в командах программы. Последние составляют основную долю затрат оборудования, и поэтому при оценке затрат оборудования обычно ограничиваются учетом затрат памяти на адресацию информации. Затраты времени принято характеризовать числом обращений к основной памяти, выполняемых с целью выборки или записи операнда. [16]
Принцип построения интерпретирующей системы ( ИС) для работы с плавающей запятой иллюстрируется рис. 6.14. Перед началом блока программы, состоящего из псевдокоманд, производится обращение к интерпретирующей системе. Расшифровкой адресных слов ПА и i определяется порядок обработки адреса А, указанного в псевдокоманде. Код операции, указанный в псевдокоманде, определяет процедуру, соответствующую выполняемой псевдокоманде. В результате выполнения соответствующей процедуры реализуется действие, предписываемое псевдокомандой. Так, если в псевдокоманде указан код операции сложения, то производится сложение двух операндов как чисел с плавающей запятой. Посылочные операции интерпретируются путем передачи слов между рабочими ячейками ИС и ячейками ЗУ, адреса которых указываются в посылочных операциях. После выполнения очередной псевдокоманды в ИС производится переход к выполнению следующей псевдокоманды с адресом а. Некоторый код операции в псевдокоманде может определять выход из ИС и возврат к выполнению последовательности машинных команд, составляющих программу. [17]
Во-первых, команды могут быть одно - и двухоперандными или могут вообще не иметь операндов. Суммарное время выполнения двухоперандной команды складывается из времени обработки адресов источника и приемника и собственно времени выполнения команды Для однооперандной команды время выполнения суммируется только со временем обработки адреса источника; наконец, для безоперандных команд отсутствуют оба компонента обработки адресов. [18]
![]() |
Индексная адресация с использованием регистров. [19] |
В качестве индексной памяти используют в процессоре так называемые индексные регистры СОЗУ. Суммирование производится или АЛБ процессора, или в специальном сумматоре обработки адресов, что несколько увеличивает объем процессора. [20]
![]() |
Структура слова полупостоянного ЗУ. [21] |
В слово входят также паритетные биты для проверки четности и нечетности. Три команды из группы команд всегда выполняются последовательно друг за другом в течение 40 мсек, из которых 16 мсек уходят на обработку адреса, определение указаний и различные проверочные процессы. Каждая из трех команд выполняется за 8 мксек. [22]
Во-первых, команды могут быть одно - и двухоперандными или могут вообще не иметь операндов. Суммарное время выполнения двухоперандной команды складывается из времени обработки адресов источника и приемника и собственно времени выполнения команды Для однооперандной команды время выполнения суммируется только со временем обработки адреса источника; наконец, для безоперандных команд отсутствуют оба компонента обработки адресов. [23]
Во-первых, команды могут быть одно - и двухоперандными или могут вообще не иметь операндов. Суммарное время выполнения двухоперандной команды складывается из времени обработки адресов источника и приемника и собственно времени выполнения команды Для однооперандной команды время выполнения суммируется только со временем обработки адреса источника; наконец, для безоперандных команд отсутствуют оба компонента обработки адресов. [24]
Синхропрограмма с адресом 0 К ( 1) 4 формирует разрешение на вывод информации из РИ на индикатор и используется в драйвере индикаторного устройства. В противном случае синхропрограммы с этими адресами могут быть использованы для обработки мантиссы и порядка. Синхропрограмма обработки адреса охватывает временной интервал Д13, Д14, а формат текста синхропрограммы допускает обработку по крайней мере трех таких временных интервалов, что позволяет шире использовать метод наложения. Он основан на записи двух или более синхропро-грамм по одному адресу для использования в различных областях прикладной программы без искажения сохраняемых данных. [25]
![]() |
Границы областей памяти объемом по 1К каждая в запоминающем устройстве, показанном на Наращивание памяти фрагментами по 1К от ОК до 63К осуществляется с помощью переключателей банков. [26] |
Рассмотрим пример выполнения операции чтения. На адресные линии памяти АО-А15 поступает некоторый адрес. Логическая схема обработки адреса выбирает ячейку в одной из двух интегральных схем памяти. Подается сигнал на линию управления памятью Чтение. После буфери-рования этот сигнал по линии Выбор выхода поступает на соответствующий вход интегральных схем памяти. Из адресованной ячейки выбранного кристалла данные выводятся на внутреннюю шину данных платы памяти. Кроме того, под управлением сигнала Чтение внутренняя шина данных платы памяти соединяется с линиями DO - D7 шины данных микро - ЭВМ. Информация из адресованной ячейки платы памяти пересылается таким образом на шину данных микро - ЭВМ. [27]
В логических операциях многоразрядные операнды воспринимаются как наборы двоичных символов. Над ними производятся поразрядные действия в соответствии с правилами алгебры логики. Следует отметить, что обработка адресов данных и команд выполняется с использованием тех же принципов и того же оборудования, что и при работе с потоком преобразуемых данных. [28]
Каждая синхропрограмма занимает в памяти синхропрограмм 9 адресов микрокоманд, которые должны выполняться в соответствии с работой счетчика J. Кроме того, специфика операций, выполняемых над адресами, существенно отличается от операций над кодами. В частности, для чисел не применяются операции изменения содержимого только одного разряда, а операции десятичных сложения и вычитания не используются для обработки адресов. Для указания адреса синхропрограмм в первых двух полях команды требуется по 7 бит, а для указания адреса синхропрограммы в последнем поле отводится 8 бит. Если шестнадцатеричное число, записанное в этом поле, больше десятичного 31, то автоматически вырабатывается адрес 95 синхропрограммы, при выполнении которой весь код АСП указанного поля передается в ячейки R ( 38) и R ( 40) регистра. [29]
По временному адресу ДЗЕЗ выполнится присвоение S: S 1 1; L: 0 и с начала временного интервала Д4 сигнал 18 уровня логической 1 выключает индикацию сегмента. Он будет выключен до конца исполнения команды, так как L не изменит своего значения. Синхропрограмма обработки адреса использует содержимое аккумулятора S для вычисления адреса следующей команды. Если перед исполнением этой команды или во время ее исполнения была нажата любая клавиша, то команда будет исполняться до ее отпускания, так как при Т: 1 содержимое PC не будет изменяться. [30]