[an error occurred while processing this directive]
|
Если установлен бит SATA и операция выполняется на 16-битном АЛУ то -32768 превратится в +32767. и переполнение. Если SATA в нуле - то
-32768 останется самим собой, и тоже переполнение в единицу.
Для работы с D-unit АЛУ (40-битным) поведение NEG'а зависит от битов SATD и M40. SATD аналогичен SATA (то есть включает ограничение), а бит M40 показывает, на каком бите ловятся переполнения (или 40 бит, или 32 бит).
Для байтовых данных -128 превратится в +128, так как ни на 16-битном АЛУ ни тем более на 40-битном переполнения эта операция не вызовет.
E-mail: info@telesys.ru