Cтраница 1
Команды загрузки предназначены для занесения ( загрузки) в регистры данных и чисел. Эти команды могут загрузить в один регистр от 1 до 4 байтов. [1]
Команды загрузки могут размещать в регистрах от до байтов данных. [2]
Команды загрузки для операций с фиксированной и плавающей запятой выполняются одинаково. [3]
Команда загрузки непосредственного операнда в указатель стека занимает в памяти 3 байт и выполняется за три цикла. Эта команда используется для установки исходного состояния стека, что обеспечивается загрузкой в указатель стека адреса начальной области стека. Напомним, что очередная доступная для использования область стека имеет меньший адрес по отношению к адресам других, занятых областей стека. [4]
Команды модификации. [5] |
Команда загрузки индекса обеспечивает в IBM 1800 возможность загрузки индексного регистра первоначальным значением из запоминающего устройства. Команда записи индекса в память сохраняет содержимое индексного регистра в определенной ячейке ЗУ. Эти команды сходны по функциям, а следовательно, и по реализации с командами загрузки накапливающего сумматора и записи в память содержимого этого сумматора. [6]
Команда загрузки L ( предложение 30) возвращает содержимое регистров из области сохранения SV, а макрокоманда RETURN возвращает управление операционной системе. Макрокоманды DCB описывают входной ( предложения 32, 33) и выходной ( предложения 34, 35) наборы данных. Оператор END сообщает о конце программного модуля. [7]
Команды загрузки констант FLDZ, FLD1, FLDP1, FLDL2T, FLDL2E, FLDLG2, FLDLN2 используются для включения в стек значений 0 0; 1 0; л; Iog2l0; Iog2e; Ig2; 1п2, часто встречающихся в вычислительных программах. Эти значения хранятся в ПЗУ констант в формате ВВ и имеют точность представления 19 десятичных цифр. [8]
Команда загрузки управляющего слова FLDCW src осуществляет загрузку регистра CR данными из памяти по адресу src. [9]
Включают команды загрузки, запоминания и пересылки. [10]
Фактически команды загрузки выполняют функции, противоположные функциям команд записи в память, - данные, находящиеся в областях памяти, числа, адреса или содержимое других регистров можно загрузить с помощью этих команд в один или несколько общих регистров. [11]
Рассмотрим команды загрузки в стек, которые требуются для выполнения любого содержательного действия. [12]
Подобно командам загрузки и хранения, команды INB и OUTB осуществляют передачу данных лишь с той разницей, что они имеют доступ к массивам портов ввода-вывода, а не к массивам байтов памяти. Так как основная память и порты ввода-вывода подключены к разным шинам, адресные пространства для команд ввода-вывода и команд обращения к памяти различны даже тогда, когда в том и другом случае используются 16-битовые адреса. [13]
Так как команды загрузки и выгрузки имеют формат RX, можно для формирования каждого из адресов воспользоваться двумя регистрами. [14]
Пусть выполняется команда загрузки. Посмотрим, как изменится содержимое памяти, заданное первым и вторым операндами. [15]