Вычислительная техника в инженерных расчетах. Черный А.А. - 38 стр.

UptoLike

Составители: 

38
легчения процесса разработки программ и увеличения производитель-
ности труда их составителей.
По структуре, уровню формализации входного языка и целевому
назначению различают системы программирования машинно-
ориентированные и машинно-независимые.
Машинно-ориентированные системы программирования имеют
входной язык, наборы операторов и изобразительные средства которых
существенно зависят от особенностей ЭВМ (внутреннего языка, струк-
туры
памяти и т.д.). Машинно-ориентированные системы позволяют
использовать все возможности и особенности машинно-зависимых
языков:
- высокое качество создаваемых программ;
- возможность использования конкретных аппаратных ресурсов;
- предсказуемость объектного кода и заказов памяти;
- для составления эффективных программ необходимо знать систему
команд и особенности функционирования данной ЭВМ;
- трудоемкость процесса составления программ
(особенно на машин-
ных языках и ЯСК), плохо защищенного от появления ошибок;
- низкая скорость программирования;
- невозможность непосредственного использования программ, состав-
ленных на этих языках, на ЭВМ других типов.
Машинно-ориентированные системы по степени автоматического
программирования подразделяются на классы.
В таких системах программирования отдельный компьютер име-
ет свой определенный машинный
язык (далее МЯ), ему предписывают
выполнение указываемых операций над определяемыми ими операнда-
ми, поэтому МЯ является командным. Однако, некоторые семейства
ЭВМ (например, ЕС ЭВМ, IBM/370/ и др.) имеют единый МЯ для ЭВМ
разной мощности. В команде любого из них сообщается информация о
местонахождении операндов и типе выполняемой операции. В новых
моделях
ЭВМ намечается тенденция к повышению внутренних языков
машинно-аппаратным путем реализовывать более сложные команды,
приближающиеся по своим функциональным действиям к операторам
алгоритмических языков программирования.
Система символического кодирования. В данных системах ис-
пользуются языки символического кодирования (далее ЯСК), которые
так же, как и МЯ, являются командными. Однако коды операций и ад-
реса
в машинных командах, представляющие собой последователь-
ность двоичных (во внутреннем коде) или восьмеричных (часто ис-
пользуемых при написании программ) цифр, в ЯСК заменены символа-
ми (идентификаторами), форма написания которых помогает програм-
мисту легче запоминать смысловое содержание операции. Это обеспе-
чивает существенное уменьшение числа ошибок при составлении про-
грамм. Использование символических
адресовпервый шаг к созда-
легчения процесса разработки программ и увеличения производитель-
ности труда их составителей.
       По структуре, уровню формализации входного языка и целевому
назначению различают системы программирования машинно-
ориентированные и машинно-независимые.
       Машинно-ориентированные системы программирования имеют
входной язык, наборы операторов и изобразительные средства которых
существенно зависят от особенностей ЭВМ (внутреннего языка, струк-
туры памяти и т.д.). Машинно-ориентированные системы позволяют
использовать все возможности и особенности машинно-зависимых
языков:
- высокое качество создаваемых программ;
- возможность использования конкретных аппаратных ресурсов;
- предсказуемость объектного кода и заказов памяти;
- для составления эффективных программ необходимо знать систему
команд и особенности функционирования данной ЭВМ;
- трудоемкость процесса составления программ (особенно на машин-
ных языках и ЯСК), плохо защищенного от появления ошибок;
- низкая скорость программирования;
- невозможность непосредственного использования программ, состав-
ленных на этих языках, на ЭВМ других типов.
       Машинно-ориентированные системы по степени автоматического
программирования подразделяются на классы.
       В таких системах программирования отдельный компьютер име-
ет свой определенный машинный язык (далее МЯ), ему предписывают
выполнение указываемых операций над определяемыми ими операнда-
ми, поэтому МЯ является командным. Однако, некоторые семейства
ЭВМ (например, ЕС ЭВМ, IBM/370/ и др.) имеют единый МЯ для ЭВМ
разной мощности. В команде любого из них сообщается информация о
местонахождении операндов и типе выполняемой операции. В новых
моделях ЭВМ намечается тенденция к повышению внутренних языков
машинно-аппаратным путем реализовывать более сложные команды,
приближающиеся по своим функциональным действиям к операторам
алгоритмических языков программирования.
       Система символического кодирования. В данных системах ис-
пользуются языки символического кодирования (далее ЯСК), которые
так же, как и МЯ, являются командными. Однако коды операций и ад-
реса в машинных командах, представляющие собой последователь-
ность двоичных (во внутреннем коде) или восьмеричных (часто ис-
пользуемых при написании программ) цифр, в ЯСК заменены символа-
ми (идентификаторами), форма написания которых помогает програм-
мисту легче запоминать смысловое содержание операции. Это обеспе-
чивает существенное уменьшение числа ошибок при составлении про-
грамм. Использование символических адресов – первый шаг к созда-
                                  38