Программирование на JAVA

Для работы данного метода необходимо: 1) обеспечить смежность слов, 2) выполнять обработку справа налево и 3) загрузить в регистр CX число складываемых слов.

Для многословного вычитания используется команда SBB (SuBtract with Borrow - вычитание с заемом), эквивалентная команде ADC. Заменив в процедуре E10DWD (рис. 12.2) команду ADC на SBB, получим процедуру для вычитания. Буззнаковые и знаковые данные

Многие числовые поля являются беззнаковыми, например номер абонента, адрес памяти. Некоторые числовые поля предполагаются всегда положительными, например норма выплаты, день недели, число PI. Другие числовые поля являются знаковыми, так как их содержимое может быть положительным или отрицательным. Например, алгебраическое число или долговой баланс покупателя, который может быть отрицательным при переплатах.

Для беззнаковых данных все биты являются битами данных и вместо ограничения + 32767 регистр может содержать числа до + 65535. Для знаковых данных левый байт является знаковым битом. Команды. ADD и SUB не делают разницы между знаковыми и беззнаковыми данными, они просто складывают и вычитают биты.


<< назад вперед >>