Мнемокод - Большая Энциклопедия Нефти и Газа, статья, страница 2
В мире все меньше того, что невозможно купить, и все больше того, что невозможно продать. Законы Мерфи (еще...)

Мнемокод

Cтраница 2


Применение мнемокода позволяет автоматизировать работу программиста по распределению памяти, точнее, по присваиванию истинных адресов. Это особенно полезно при программировании для машин с переменным форматом команд. Кроме того, мнемокод существенно облегчает работу по составлению больших программ, когда отдельные сегменты ( модули) программы составляются разными программистами и объединяются в единую программу на этапе загрузки.  [16]

Применение мнемокода в качестве языка системного программирования и промежуточного языка позволяет сократить сроки и снизить стоимость создания системного математического обеспечения. Дело в том, что для новой машины обычно в первую очередь разрабатывают простейший ассемблер мнемокода. Вместе с библиотекой стандартных подпрограмм и загрузчиком ассемблер образует минимальную систему программирования, которая используется для разработки всех других компонент системного математического обеспечения, включая трансляторы с языков высокого уровня.  [17]

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

Операторы мнемокода, как правило, записывают на специальном стандартном бланке. Для идентификации программы и нумерации операторов исходной программы на бланке выделяют еще одно поле - поле идентификации.  [19]

Команды мнемокода, относящиеся к группе машинных команд, подобны соответствующим командам машинного языка, но в общем случае не тождественны им. Каждой машинной команде мнемокода соответствует одна команда машинного языка.  [20]

Операторы мнемокода записываются на стандартных бланках. Каждая строка бланка перфорируется на одной 80-колонной перфокарте. Позиции в строке на бланке соответствуют колонкам перфокарты. Бланк состоит из двух полей: поля оператора и поля нумерации. Поле нумерации может использоваться для идентификации или вообще не использоваться. Операторы могут иметь от одного до четырех полей: поле названия, поле операции, поле операнда, поле комментария. Поля отделяются пробелом и следуют в указанном порядке. Поле названий содержит идентификатор, создаваемый программистом для наименования оператора. Идентификатор записывается, начиная с первой позиции бланка. Поле названия обязательно не для всех операторов. Поле операции содержит мнемонический операционный код, указывающий машинную или трансляторную команду. Допустимые мнемонические операционные коды состоят из пяти и менее букв. Поле операции необходимо в каждом операторе.  [21]

Наличие мнемокода КОНСТ в предложении и говорит о том, что это предложение определяет некоторую константу, запасаемую в программе.  [22]

В предлагаемом мнемокоде приоритет отдается удобствам программиста, хотя возможности реальных устройств подготовки данных и печатающих устройств, безусловно, приходилось учитывать. Основное отличие предлагаемого здесь мнемокода от стандартного состоит в том, что в его основу положено не название операции, а ее обозначение.  [23]

Программист, использующий мнемокод или автокод, должен хорошо знать особенности устройства конкретной машины, для которой разрабатывается программа, с тем чтобы полнее реализовать возможности данной ЭВМ.  [24]

Первые буквы мнемокода происходят от слова STore - запомнить. Буквы Е и D по-прежнему ассоциируются с регистрами с плавающей запятой. В остальных командах производится отсылка содержимого регистра общего назначения или его части.  [25]

Пользуясь языком мнемокода МП 8008, составим подпрограмму очищения ячеек внешней памяти. Разработка подпрограммы начинается с подготовки и анализа алгоритма. Затем каждая процедура алгоритма заменяется одной или несколькими командами на языке мнемокода.  [26]

27 Форматы операндов в команде MOV. [27]

Имеется четыре мнемокода команды: MOV - переслать слово, MOVB - переслать байт, MOVI - переслать 16-разрядную константу ( данные, представленные непосредственно в команде), MOVBI - переслать 8-разрядную константу. На рис. 3.25 показано, как эти команды воздействуют на операнды, содержащиеся в регистрах.  [28]

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

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



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