Библиотеки подпрограмм составляют существенную часть систем программирования. Принципиально новые возможности предоставили современные ОС, которые позволили подключать к результирующим программам _______________ библиотеки. Такие библиотеки в отличие от традиционных библиотек подключаются к программе не в момент ее компоновки, а непосредственно в ходе выполнения, как только программа затребовала ту или иную функцию, находящуюся в библиотеке.
Решение:
Библиотеки подпрограмм составляют существенную часть систем программирования. Наряду с дружественностью пользовательского интерфейса состав доступных библиотек подпрограмм во многом определяет возможности системы программирования и ее позиции на рынке средств разработки программного обеспечения.
В состав системы программирования может входить большое количество разнообразных библиотек. Среди них всегда можно выделить основную библиотеку, содержащую обязательные функции входного языка программирования. Эта библиотека всегда используется компилятором, поскольку без нее разработка программ на данном входном языке невозможна. Все остальные библиотеки необязательны и подключаются к результирующей программе только по прямому указанию разработчика.
Настройки программы FLProg
Принципиально новые возможности предоставили только современные ОС, которые позволили подключать к результирующим программам не статические, а динамические библиотеки. Динамические библиотеки в отличие от традиционных (статических) библиотек подключаются к программе не в момент ее компоновки, а непосредственно в ходе выполнения, как только программа затребовала ту или иную функцию, находящуюся в библиотеке. Преимущества таких библиотек очевидны – они не требуют включать в программу объектный код часто используемых функций, чем существенно сокращают объем кода.
Источник: ruotvet.ru
Какие программы содержит библиотека стандартных подпрограмм ответ
timadia 8 лет назад
Светило науки — 8 ответов — 0 раз оказано помощи
1) Коммуникационные программы предназначены для поиска информации в различных информационных инфраструктурах Internet.
2)Они используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности.
3)компилятор сначала переводит программу на языке программирования в машинный и запускает, а интерпретатор по словам переводит в машинный язык и выполняет.
4) Paint,WordPad,Командная строка,Калькулятор,Блокнот и т.д.
5)Компоновщик-это программа, которая производит компоновку: принимает на вход один или несколько объектных модулей и собирает по ним исполнимый модуль. Используется для связывания модулей.
Как работает ЭВМ? Собираем простейший компьютер на базе Z80, эмулятора ПЗУ и порта на D-триггере.
Источник: znanija.pro
Изучение библиотеки стандартных подпрограмм
Библиотека подпрограмм с плавающей запятой состоит из 18 подпрограмм, по которым производится 4 арифметических операции со знаком плюс и минус, вычисляются тригонометрические функции, вычисляется факториал, показательная функция и логарифмическая функция.
Имеются также 9 обслуживающих подпрограмм, которые обеспечивают работу основных.
Библиотека подпрограмм с плавающей запятой рассчитана на диапазон изменения чисел от 0.5867*10 -38 до 0.1704*10 39 .
Для работы библиотеки необходимо:
1. объём ЗУ с произвольным обращением 31 байт.
2. глубина использования стека не более 20 байт.
Входные и выходные данные.
Целое число в библиотеке стандартных подпрограмм с плавающей запятой – это однобайтное или двухбайтное число, представленное в прямом коде. У двухбайтового числа 14 -й бит – бит переполнения. Старший бит — знаковый. Поле знака содержит нуль, если число положительно.
Формат трехбайтного числа с плавающей запятой (1 -й байт – порядок, 2 -й и 3 -й байты – мантисса):
Чтобы можно было использовать подпрограммы библиотеки с плавающей запятой для хранения входных данных, промежуточных результатов и выходных данных, выделено 30 последовательных байтов памяти, состоящих из 10 одинаковых трёхбайтовых областей и одного вспомогательного байта памяти. Формат трёхбайтной области полностью совпадают с форматом числа с плавающей точкой.
Три байта, значения битов которых равны нулю, определяется как нуль с плавающей запятой. Никакая другая форма нуля с плавающей запятой в библиотеке не предусмотрена.
Библиотека имеет двоичную числовую базу. Двоичное значение числа может быть представлено по формуле:
где S – значение знакового бита мантиссы;
p – значение знакового бита порядка;
( S x p равно нулю, если число положительное, и единице, если число отрицательное);
e – значение поля порядка;
f – значение поля мантиссы.
Если во время работы какой – либо программы библиотеки происходит переполнение, то бит переполнения библиотеки заполняется единицей. Для правильного представления числа необходимо скорректировать значение порядка и мантиссы. Правильное значение из искаженного получается путём сдвига мантиссы на 1 бит вправо. При этом теряется младший бит мантиссы, но число не округляется и порядок изменяется на единицу.
Библиотека состоит из следующих частей: подпрограмм, вектора переходов в поля данных. Организация библиотеки:
JMP … ADNUM Вектор
JMP … WRABC переходов
… Область памяти Поле данных
Вектор перехода и подпрограммы библиотеки записываются в постоянные ЗУ. Поля данных располагаются в ЗУ с произвольным доступом. Исходные данные перед вызовом требуемой подпрограммы записываются в поле данных. С этого же поля после выполнения требуемой операции данные могут быть считаны.
Подпрограммы библиотеки делятся на основные и вспомогательные (обслуживающие). К основным подпрограммам относятся подпрограммы выполнения арифметических операций, вычисления тригонометрических функций, факториала, показательные и логарифмические функции.
К вспомогательным подпрограммам относятся подпрограммы, обслуживающие область записи о плавающей запятой, и подпрограммы, обеспечивающие выполнение основных тригонометрических функций.
Похожие материалы
- Изучение команд арифметических операций
- Изучение команд обработки данных
- Изучение принципа динамической индикации
Источник: vunivere.ru