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

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

FirstVar = FirstVar + SecondVar;

выполняется микропроцессором 8051 с помощью следующей последовательности команд, выполняющими обработку 8-разрядных данных:

mov A, FirstVar ; Выбрать первую переменную

add A, SecondVar ; Сложить со второй переменной mov FirstVar, A

При использовании 16-разрядных переменных программный код усложняется:

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

add A, SecondVar

mov FirstVar, A

mov A, FirstVar +1 ; Сложить старшие 8 бит

addc A, SecondVar + 1 ; Сложение с переносом

mov FirstVar + 1, А

Этот программный код реализуется микроконтроллерами, которые выполняют команды сложения с переносом (addc). Для микроконтроллеров, не выполняющих команды сложения с переносом, программный код еще больше усложняется:

Go to Top