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