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

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

Операции над числами, имеющими разрядность больше базовой (8 бит), часто реализуются с помощью библиотечных функций, которые увеличивают время выполнения и объем требуемой памяти. Для многих применений весьма полезно использование 16-разрядных данных, обработка которых обеспечивается с помощью небольшого увеличения объема программного кода и памяти данных. В тоже время 16-разрядные данные обеспечивают достаточно большой диапазон представления обрабатываемых данных. При правильной организации вычислений обработка данных практически для всех встроенных приложений, использующих 8-разрядные микроконтроллеры, может быть выполнена с использованием 8-и и 16-и разрядных целых чисел.

В сложных операциях (таких как «FirstVar = SecondVar + (ThirdVar * FourthVar);») программный код может быть реализован с помощью ряда стековых операций.

push SecondVar

push ThirdVar

push FourthVar

mul

Go to Top