Выполнил:
студент группы ЭС-31
Рубцов К.М.
Лабораторная работа №11
Работа с библиотекой стандартных подпрограмм и изучение возможностей вывода на индикатор контроллера «Электроника МС2721»
Ц е л ь р а б о т ы : : Изучить назначение, состав и принципы работы с библиотекой стандартных подпрограмм. Изучить принципы вывода информации на индикатор и принципы перекодировки данных для индикации.
Ход выполнения работы.
1. Изучим возможности библиотеки подпрограмм контроллёра.
Назначение и требования к среде.
Библиотекса подпрограмм с плавающей запятой состоит из 18 подпрограмм, по которым производится 4 арифметические операции со знаком плюс или минус, вычисляются тригонометрические функции, вычисляются факториал, показательная функция и логарифмическая функция.
Имеется также 9 обслуживающих подпрограмм, которые обеспечивают работу основных.
Библиотека подпрограмм с плавающей запятой расчитана на диапазон изменения чисел от 0,5667*10-38 до 0,1704*1039.
Для работы библиотеки необходимо:
-объём ЗУ с произвольным обращением 31 байт;
-глубина использования стека не более 20 байт.
Форматы данных.
Целое число в библиотеке подпрограмм с плавающей запятой – однобайтовое или двухбайтовое число (старший бит знаковый), представленное в прямом коде. У двухбайтового числа 14-й бит – бит переполнения. Целое число имеетследующий формат:
7 – знаковый 0 – положительное 1 - отрицательное |
------------------------------------------------------ |
0 |
15 – знаковый 0 – положительное 1 - отрицательное |
14 – бит переполнения |
------------------------------ |
0 |
Число с плавающей запятой имеет длину в 3 байта. Оно имеет следующий формат:
23 – знак порядка |
22–16 - порядок |
15 – знак мантиссы |
14 - переполнение |
0-13 - мантисса |
Чтобы можно было использовать родпрограммы библиотеки с плавающей запятой для хранения входных данных, промежуточных результатов и выходных данных, выделено 30 последовательных байтов памяти, состоящих из 10 одинаковых трёхбайтовых областей и одного вспомогательного байта памяти. Трёхбайтовая область имеет формат числа с плавающей точкой.
Характеристика библиотеки.
Библиотека состоит из следующих частей: подпрограмм, вектора переходов и поля данных.
Формат области данных:
№ |
Идентификатор поля |
Адрес индентификатора |
Адрес относительно начала области данных |
1 |
XAR8 |
1870h |
0 |
2 |
MANS8 |
1871h |
1 |
3 |
MANM8 |
1872h |
2 |
4 |
INDEX |
1873h |
3 |
5 |
XAR3 |
1874h |
4 |
6 |
MANS3 |
1875h |
5 |
7 |
MANM3 |
1876h |
6 |
8 |
XAR4 |
1877h |
7 |
9 |
MANS4 |
1878h |
8 |
10 |
MANM4 |
1879h |
9 |
11 |
XAR7 |
187Ah |
10 |
12 |
MANS7 |
187Bh |
11 |
13 |
MANM7 |
187Ch |
12 |
14 |
XAR6 |
187Dh |
13 |
15 |
MANS6 |
187Eh |
14 |
16 |
MANM6 |
187Fh |
15 |
17 |
XAR1 |
1880h |
16 |
18 |
MANS1 |
1881h |
17 |
19 |
MANM1 |
1882h |
18 |
20 |
XAR2 |
1883h |
19 |
21 |
MANS2 |
1884h |
20 |
22 |
MANM2 |
1885h |
21 |
23 |
XAR5 |
1886h |
22 |
24 |
MANS5 |
1887h |
23 |
25 |
MANM5 |
1888h |
24 |
26 |
XAR9 |
1889h |
25 |
27 |
MANS9 |
188Ah |
26 |
28 |
MANM9 |
188Bh |
27 |
29 |
XARA |
188Ch |
28 |
30 |
MANSA |
188Dh |
29 |
31 |
MANMA |
188Eh |
30 |
Обращение к библиотеке.
Подпрограммы библиотеки:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.