Every people has right on left Каждый человек имеет право на лево CopyLeft (L) Юрий А. Денисов
D.4.4.1. Признаки результатов.Поле признаков результата (или байт условий) содержат в себе биты, которые показывают состояние процессора в результате выполнения последней команды. Существуют четыре основных признака: N – признак знака. N=0 – положительные результат выполнения команды с операндами со знаком, N=1 – отрицательный результат этих операций. Признак знака совпадает с самым старшим (31, 15, 7) знаковым разрядом регистра. Z – признак нуля. Z=1 при нулевом результате операции, когда в результате арифметической или логической (но не загрузки или пересылки!) регистр обнулялся. V – признак переполнения. Принимает значение V = 1 в случае переполнения разрядной сетки при обработке операций со знаком (иными словами, когда в результате целочисленной операции получилось слишком большое (или слишком малое отрицательное) число, и произошел перенос единицы в самый старший, знаковый байт). C – признак переноса. Он принимает значение C=1 при возникновении переноса из самого старшего разряда обрабатываемых операндов. Он "почти" аналогичен признаку V, но происходит при операциях с беззнаковыми данными (типа беззнаковых целых чисел, кодов ASCII и т.д.). Это – основные признаки результатов. С ними связаны так называемые мнемокоды операций, применяемых для обозначения операций циклов и ветвлений. Эти мнемокоды приведены в таблице D.4.I. Таблица D.4.I.
|
|
=== *** === *** === *** ===
Copyright © Юрий А. Денисов. 2000-2002 г.
В настоящее время проект закрыт (в версии 1.00.3 alpha). Автор приносит извинения за прекрашение разработки.