Cтраница 4
Здесь а - адрес ячейки, в которую должно попасть первое слово вводимого массива, если в нем нет соответствующего адресного кода. [46]
Напомним, что последовательные адреса ячеек являются только четными числами. Директива называется Чтение / запись слова с инкрементом. Директива - ( минус) называется Чтение / запись слова с декрементом и ведет к просмотру ячеек памяти в сторону уменьшения адресов. Каждая ячейка памяти соответствует машинному слову и состоит из двух байтов. Записать / прочитать содержимое одного байта можно по директиве Б, аналогично содержимому слова по директиве И. Следует учесть, что младший из двух байтов слова имеет четный адрес, совпадающий с адресом слова, а старший - на единицу больший. [47]
![]() |
Общая форма и смысл машинных команд. [48] |
Операндом может быть адрес физической ячейки в основной памяти ( как это имеет место на рис. 1.2), которая содержит соответствующие данные, или же это может быть элемент информации, содержащийся в самой команде. В некоторых ЭВМ используются команды однооперандного формата, в других - команды двухоперандного или более высокого формата. [49]
Здесь В - адрес ячейки внутренней памяти, в которой размещается базовый адрес массива; D - смещение, определяющее порядковый номер операнда в массиве. Адрес операнда определяется суммой А ВП [ В ] D, где ВП [ В ] - содержимое ячейки внутренней памяти с адресом В. [50]
Счетчик команд хранит адрес ячейки запоминающего устройства, из которой должна быть извлечена очередная команда. [51]
Допускается смешанная запись адресов ячеек и блоков ячеек. [52]
В некоторых случаях адреса ячеек в формулах при выполнении этих команд могут изменяться. Эти нюансы вам следует освоить самостоятельно. [53]
В поле второго адреса ячейки х указывается N - номер подпрограммы, в которую происходит обращение. Остальная часть этой ячейки служит для записи информации, необходимой при обращении к подпрограмме. [54]