ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - Страница 22

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

mov A, FirstVar ; Сложить младшие 8 бит

add A, SecondVar mov FirstVar, A

jnc Skip ; Если перенос не установлен, то

пропустить увеличение

inc FirstVar + 1 ; Увеличить старшие 8 бит результата

Skip

mov A, FirstVar + 1

add A, SecondVar + 1

mov FirstVar + 1, A

В данном примере представлен относительно простой вариант выполнения таких операций. Если операция становится более сложной (например, «FirstVar = SecondVar + (ThirdVar * FourthVar)»), то усложнение программного кода имеет экспоненциальный характер. При этом использование данных большой разрядности может привести к чрезмерному замедлению вычислений или потребовать большего объема памяти, чем имеется в системе.

Go to Top