Команда - машинный язык - Большая Энциклопедия Нефти и Газа, статья, страница 4
Есть что вспомнить, да нечего детям рассказать... Законы Мерфи (еще...)

Команда - машинный язык

Cтраница 4


Программа на алгоритмическом языке принципиально не зависит от конкретной ЦВМ, на которой будет решаться задача. Структура алгоритмического языка близка к естественному языку. При разработке программы пользователь записывает последовательность операторов. Оператором алгоритмического языка называется простейшая конструкция языка, которая определяет описание некоторого вычисления. Оператор эквивалентен группе команд машинного языка.  [46]

Подсказка: каждое слово Простотрона можно разделить на две части, каждая из которых содержит двухразрядное целое. Каждое двухразрядное целое представляет десятичный эквивалент ASCII символа. Каждое последующее полуслово содержит один ASCII символ, выражаемый двумя десятичными цифрами. Команда машинного языка преобразует каждый символ в его эквивалент ASCII и присваивает его полуслову.  [47]

Компилятор транслирует модули и процедуры, написанные на языке высокого уровня, например PL / M, в команды машинного языка. Функциональные связи между компилятором и его входами и выходами показаны на рис. 7.4. Вход в компилятор состоит из текстового файла, содержащего операции языка программирования высокого уровня, конвертированные из версии программного обеспечения на языке проектирования. Компилятор считывает входной текст из файла построчно. Если строка содержит комментарий, то она игнорируется. Если строка содержит текст, не являющийся комментарием, компилятор проверяет текст на синтаксические ошибки. Если синтаксических ошибок не обнаружено, текст транслируется в одну или несколько команд машинного языка. Эти команды хранятся в файле для последующего использования редактором связей. Компилятор передает также каждую строку входного текста печатающему устройству для создания входного листинга.  [48]

Различают две группы машинно-ориентированных языков. Первую называют мнемокодами, а вторую - макроязыками. Мнемокод отличается от машинного языка соответствующей ЭВМ заменой двоичных кодов операций буквенными ( мнемоническими), а цифровых адресов операндов1 - буквенными или буквенно-цифровыми. При переводе на язык машины каждая команда мнемокода транслятора заменяется соответствующей командой машинного языка. Примером этой группы машинно-ориентированных языков программирования может служить язык Мнемокод управляющих ЭВМ типа М-6000 и СМ-1. Макроязык наряду с символическими аналогами машинных команд, из которых состоит Мнемокод, допускает также исползование макрокоманд, не имеющих прямых аналогов в машинном языке. При трансляции каждая макрокоманда заменяется группой команд машинного языка. Примером макроязыка может служить язык программирования машин типа СМ-3 и СМ-4, называемый Макроассемблером.  [49]



Страницы:      1    2    3    4