МИКРОКОНТРОЛЛЕР AVR - Страница 60

МИКРОКОНТРОЛЛЕР AVR - МИКРОКОНТРОЛЛЕР AVR

В большинстве компиляторов при вычислении выражений используются стековые операции. Например, операция

А = В + С

может быть представлена в виде последовательности стековых операций :

push В

push С

add ; Взять из стека два верхних элемента, сложить их

; вместе и поместить результат обратно в стек

pop A

Причиной использования стека является то, что его применение позволяет организовать очередь данных при выполнении сложных операций. В других архитектурах это возможно, но громоздко, так как в них нет регистров, которые можно легко использовать в операциях со стеком.

Например, выражение:

А = В + (C*D)

Go to Top