Разработка и отладка программного обеспечения микропроцессорных систем обработки информации

Команды сложения с переносом применяют при выполнении арифметических операций с повышенной точностью. Арифме­ тические операции с повышенной точностью используются, когда одного слова данных оказывается недостаточно для представления промежуточного или окончательного результата вычислений. Понятие арифметики повышенной точности означает использование для представления одного числа размера данных более чем в одно слово. При работе с 8-разрядным микропроцессором, прибегая к двойному формату, т.е. используя два слова для представления одного числа, можно представить числа от О до 65535. Применяя тройной формат, возможно представить числа от О до 16777215. Одинарный, двойной и тройной форматы 8-разрядного слова показаны в табл. 1. Таблица 1 Формат Двоичное представление Шестнадцатеричное представление Десятичное представление Одинарный 00000000 11111111 00 FF 0 255 Двойной 00000000 1 00000000 0000 0 11111111 I m i i i i i FFFF 65535 Тройной 00000000 1 00000000 1 00000000 111111111111111111 11111111 000000 •FFFFFF 0 16777215 При сложении чисел двойного формата сначала складываются их младшие байты. Это делается с помощью обычной команды СЛОЖЕНИЕ, при выполнении которой не используется значение переноса. ПрИ этом, конечно, может образоваться перенос из старшего разряда младшего байта суммы. Затем посредством 39

RkJQdWJsaXNoZXIy MTY0OTYy