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.

 

Назад...   К оглавлению раздела   Далее...

=== *** === *** === *** ===

В настоящее время проект закрыт (в версии 1.00.3 alpha). Автор приносит извинения за прекрашение разработки.