222

Самойлова Анастасия Январь 2,2014

Подпрограмма POLIN вычисляет значение полинома по схеме Горнера. Показатель степени полинома п перед работой программы записывают в аккумулятор, коэффициенты полинома в виде трёхбайтных чисел с плавающей точкой последовательно размещают в области памяти, начальный адрес которой задается в регистре R0, а значение аргументав область памяти по адресу, задаваемому в регистре R1. При переполнении или антипереполнении порядка результата в программе устанавливается признак (флаг) переноса CY= 1. В этом случае результат ошибочен. Поскольку к моменту вызова каждой из подпрограмм SDPZ3 и UDPZ3 в стеке уже находятся две переменные, то при аварийном выходе из подпрограммы POLIN (когда CY= 1) перед самим выходом осуществляется извлечение переменных из стека для предотвращения сбоев в работе микроконтроллера, обусловленных некорректной работой с SR.

Свяжитесь с нами

Отправьте ваш запрос на почту sales@chipslon.ru

Телефон:+7-(499)-408-37-63

Отправить запрос по e-mail

Рассылка

ChipSlon