Микропроцессорная техника: практический курс : учебное пособие для студентов Физико-технологического института, обучающихся по направлениям подготовки "Ядерная физика и технологии", "Биомедицинская инженерия"


EXP – экспонента (e x ); _LOG, _LOG10


Download 0.63 Mb.
Pdf ko'rish
bet58/74
Sana29.03.2023
Hajmi0.63 Mb.
#1306393
1   ...   54   55   56   57   58   59   60   61   ...   74
Bog'liq
978-5-321-02171-21 2012 (1)

_EXP
– экспонента (e
x
);
_LOG, _LOG10
– натуральный и десятичный логарифмы;
_SQRT
– квадратный корень (

x
);
_SIN, _COS, _TAN
– тригонометрические функции;
_SINH, _COSH, _TANH – гиперболические функции;
_ACOS, _ASIN, _ATAN – обратные тригонометрические функции.
В функциях с двумя аргументами первый операнд передают как в
предыдущем случае, а второй операнд размещают в четырех байтах
специально выделенной области памяти (рис. 4.3), используя моторо-
ловский порядок байтов:
?function_name?BYTE+04H
. . . ?function_name?BYTE+07H
Результат получают на месте первого операнда. К функциям с дву-
мя аргументами (бинарным функциям) относятся:
_POW
– показательная функция (a
x
), первый аргумент – основание
(a), второй – показатель степени (x);
_ATAN2 – арктангенс отношения двух величин (x/y), первый аргу-
мент – (x), второй – (y).
4.5.2. Преобразование форматов чисел
Библиотека C51FPx.lib содержит в своем составе также функ-
ции для преобразования целых чисел в вещественные и, наоборот,
вещественных чисел в целые. Отметим, что подобные преобразования
могут приводить к потере точности вследствие округления чисел. Осо-
бенно при преобразовании вещественных чисел в целые. В табл. 4.4
приведены некоторые функции для преобразования форматов целых
и вещественных чисел из библиотеки C51.
104


4.5. Арифметические функции библиотеки
Преобразование знаковых и беззнаковых чисел осуществляется од-
ними и теми же функциями. Однако при преобразовании целых чисел
в вещественные аккумулятор перед вызовом функции должен быть
установлен в определенное значение:
(A)
← 00H – для unsigned char, unsigned int, unsigned long;
(A)
← (R4) – для signed char, signed int, signed long.
Преобразование вещественных чисел в целые не требует такой
предварительной подготовки аккумулятора.
Приведенный список функций не является полным. В стандарт-
ных библиотеках содержится множество других функций, описанных
в руководстве программиста C51.
4.5.3. Особенности работы с библиотеками на стенде SDK-1

Download 0.63 Mb.

Do'stlaringiz bilan baham:
1   ...   54   55   56   57   58   59   60   61   ...   74




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling