Программа STEP

Катичев А. Д. Январь 2,2014

Подпрограмма STEP вычисляет степенную функцию у =х «в лоб», т. е. путём r-кратного умножения аргумента х. Использование этого метода «экономит» оперативную память микроконтроллера, зато существенно увеличивается время вычислений, особенно при больших значениях r. Подпрограмма работает следующим образом. Аргумент в трёхбайтном формате с плавающей точкой расположен в трёх последовательно расположенных ячейках памяти, адресуемых регистром R0 (т. е. в регистре содержится адрес первой из этих трёх ячеек). Порядок степенив аккумуляторе, содержимое аккумулятора трактуется как целое беззнаковое число от 0 до 255. Конечный результат расположен в трёх последовательно расположенных ячейках памяти, адресуемых регистром R1. Как упоминалось выше, если вычисления прошли без переполнения или антипереполнения, CY = 0. В противном случае, если результат ошибочен, бит CY устанавливается в 1. Программа, вызывающая STEP, должна контролировать корректность работы последней и прекращать вычисления, если вызов подпрограммы STEP завершился установкой бита CY.

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

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

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

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

Рассылка

ChipSlon