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

UptoLike

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

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

               Языки символического кодирования

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

      Есть языки, включающие в себя все возможности ЯСК, посредст-
вом расширенного введения макрокоманд - они называются Автокоды.
      В различных программах встречаются некоторые достаточно час-
то использующиеся командные последовательности, которые соответ-
ствуют определенным процедурам преобразования информации. Эф-
фективная реализация таких процедур обеспечивается оформлением их
в виде специальных макрокоманд и включением последних в язык про-
граммирования , доступный программисту. Макрокоманды переводятся
в машинные команды двумя путями – расстановкой и генерированием.
В постановочной системе содержатся «остовы» - серии команд, реали-
зующих требуемую функцию, обозначенную макрокомандой. Макро-
                                  22