Cтраница 3
При этом в программе должно быть предусмотрено, чтобы каждый раз к моменту выполнения данной команды в указанном регистре находилась переменная составляющая используемого переменного адреса. Для этих целей в наборе машинных операций предусматриваются специальные операции для работы с индексными регистрами. [31]
Единственный операнд этого оператора указывает на отменяемый базовый регистр, а вместе с этим становится недоступной и связанная с указанным регистром базовая точка. Переназначение базового регистра также отменяет ранее приписанную к нему базу. [32]
При проверке инспектору следует оценить правильность указания в учетных регистрах корреспонденции бухгалтерских счетов исходя из экономического содержания отраженных в указанных регистрах хозяйственных операций. Такая проверка в настоящее время небезосновательна и весьма актуальна, так как отдельные руководители предприятий пытаются не показывать в бухгалтерской отчетности сложившуюся картину своего финансового и имущественного положения в целях снижения налоговых платежей, обеспечения возможности получения кредита и дезинформации внешних потребителей, пытаются исказить отчетные данные предприятия, в том числе и за счет искажения сумм оборотов по соответствующим хозяйственным и финансовым операциям. Для установления обоснованности записей на счетах бухгалтерского учета как в части правильности указания корреспондирующих бухгалтерских счетов, так и в денежном выражении необходимо внимательно изучить первичные документы, относящиеся к проверяемым бухгалтерским записям и являющиеся письменным свидетельством действительно совершенных хозяйственных операций, придающих юридическую силу данным бухгалтерского учета. [33]
По оператору выполняется программный останов и предоставляется возможность ввести с магнитной карты ( или с нескольких карт) информацию в указанные регистры. [34]
Оператор USING не загружает в регистры базовые адреса, а только сообщает транслятору, что к тому времени, когда программа будет выполняться, в указанных регистрах будут находиться нужные значения. О правильной загрузке регистров базы должен позаботиться сам программист. Оператор USING не порождает в объектной программе никаких команд или данных, а служит только для передачи информации транслятору. [35]
Область памяти, содержимое которой пересылается в общие регистры, начинается с ячейки, определяемой адресом второго операнда, и содержит столько слов, сколько необходимо, чтобы загрузить указанные регистры. [36]
Наличием регистра состояния подлинная вычислительная машина отличается от простого калькулятора. Указанный регистр предназначен для хранения результатов некоторых проверок, осуществляемых в процессе выполнения программы. Разряды регистра состояния принимают то или иное значение при выполнении операций, использующих АЛУ и некоторые регистры. [37]
С точки зрения пользователя в структуре процессора целесообразно увеличить число регистров для хранения операндов и промежуточных результатов ( регистров-аккумуляторов), базовых и индексных регистров, регистров-указателей стека или общих регистров, способных выполнять все эти функции. Увеличение числа указанных регистров повышает гибкость программирования, облегчает организацию выполнения программ, содержащих большое число модулей, и при определенных условиях приводит к повышению производительности ЭВМ за счет уменьшения числа обращений к ОП в процессе выполнения программы. [38]
Полное умноже-ние отличается от умножения тем, что позволяет получить произведение в 17 разрядов. Число в указанном регистре умножается на число, находящееся в РМЧ. Младшие 8 разрядов помещаются в РМЧ, а оставшиеся старшие разряды - в накапливающем регистре. Знак полученного произведения фиксируется знаковым разрядом РМЧ. Произведение сдвигается на Q, без округления, причем HP и РМЧ работают как объединенные последовательно регистры. После окончания умножения счетчик сдвига устанавливается на нуль. [39]
Для этого предлагается движение денежных средств, с которым связано большинство оперативных решений, отображать с помощью динамических регистров, служащих для оперативного учета и, соответственно, текущего управления финансами компании. Состав показателей и общее количество указанных регистров может меняться в зависимости от возникновения новых задач оперативного управления финансами. В настоящее время целесообразно помимо обобщающего регистра движения денежных средств иметь регистры по управлению дебиторской и кредиторской задолженностью, а также банковскими кредитами. [40]
Специальные команды CLRF f и CLRW применяются для очистки регистров МК. Команда CLRF f записывает ноль в указанный регистр, а команда CLRW - в рабочий регистр. При этом необходимо помнить, что они также устанавливают соответствующее значение бита нуля. [41]
Если возникает необходимость накапливать более одной суммы приращений одновременно, то в сумматор 2 Дг / можно ввести дополнительные регистры хранения сумм. При этом количество оборудования увеличится незначительно, так как указанные регистры можно использовать и как оперативные позиции БХП, вследствие чего Nu уменьшится. [42]
Ясно, что, чем больше возлагается на ЦП при выполнении команды, тем дольше он будет ее выполнять. Самый быстрый режим - это режим 0, в котором указанный регистр сам является исполнительным адресом. Среди способов прямой адресации индексный режим является более медленным по сравнению с автоинкрементным и автодекрементным режимами; более того, индексный режим требует дополнительных затрат при трансляции и загрузки дополнительного слова. [43]
Пересылка данных выполняется с помощью двух команд: MOVF и MOVWF, назначение которых существенно различается. Команда MOVWF используется для записи содержимого рабочего регистра w в указанный регистр МК. Если в качестве этого регистра указывается INDF, то адрес регистра назначения выбирается из регистра FSR. При выполнении данной команды биты состояния не изменяются. [44]
Операция вычитания аналогична сложению. Из числа, находящегося в накапливающем регистре, вычитается число, находящееся в указанном регистре или датчике констант. [45]