Описание:
В уроке рассказывается об аппаратном стеке, который используется микроконтроллером. Рассказано о стеке и принципе работы с ним микроконтроллером. Приведён в пример стек микроконтроллера PIC16F84A. Показано, как можно в программе MPLAB X контролировать значения, помещаемые в стек. Показано, как команды ассемблера call и return приводят к записи в стек адреса программы, для возврата программы к данному адресу. Показано, какие проблемы могут возникнуть, если в стек будет записано значений больше максимально допустимого. Указано, что при переполнении стека, ход выполнения программы может стать непредсказуемым.
Автор — MyChipPic (Публикуется с согласия автора)