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