Работа с библиотекой стандартных подпрограмм и изучение возможностей вывода на индикатор контроллера «Электроника МС2721»

Страницы работы

Содержание работы

                                                          Выполнил:

                                                          студент группы ЭС-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

Обращение к библиотеке.

Подпрограммы библиотеки:

Похожие материалы

Информация о работе