Cтраница 1
Мнемонические обозначения команд с плавающей точкой похожи на обозначения команд с фиксированной точкой. Исключение составляет специальная команда с плавающей точкой Пополам. [1]
Мнемонические обозначения команд соответствуют нормам русского языка и удобны для запоминания. [2]
Мнемоническое обозначение команды ADDX, a также некоторые другие обозначения отличаются от тех, которые используются в языке ассемблера реального процессора 6809 ( см. гл. [3]
Например, мнемоническое обозначение команды очистки имеет следующий вид: CLA. Если микропроцессор содержит два аккумулятора ( А и В), то команды их очистки могут записываться как CLA А и CLA В, где CLA - код операции, а А и В-адреса местоположения обрабатываемых данных. Если же команда оперирует числовыми данными или адресами областей памяти, то целесообразно использование чисел в адресной части команды. Например, код операции с мнемоническим обозначением JMP ( JUMP-ПЕРЕХОД) требует указания адреса перехода. [4]
Мнемоники представляют собой мнемонические обозначения команды, которые непосредственно транслируются в машинный код. Если есть метка на той же линии, она должна быть отделена от этой метки двоеточием или одним или более пробелами или табуляцией. [5]
В поле операции записывается мнемоническое обозначение команды. [6]
В табл. 2.5 представлены все мнемонические обозначения команд и все допустимые варианты представления операндов. Для каждого варианта указано число байтов в формате пв и число тактов синхронизации пт, требуемое для выполнения команды. Значение Е, равное числу тактов, которое требуется для вычисления эффективного адреса ЕА, следует брать из табл. 2.6 в соответствии с указанным в команде способом адресации. Если имеется два варианта команды, определяющие одно и то же действие, то в табл. 2.5 приводится более короткий вариант. Команды, которые имеют общие форматы и одинаковые варианты представления операндов при одинаковом времени выполнения ( т.е. различаются только операцией, выполняемой над операндами), приводятся в одной строке. [7]
Большинство операторов языка ассемблера являются мнемоническими обозначениями команд центрального процессора. [8]
Обычно все языки ассемблера для данной ЭВМ имеют одинаковые мнемонические обозначения команд н указатели способов адресации, но могут различаться форматом строк, максимальной размерностью идентификаторов, форматом констант, псевдокомандами. Хотя для данной ЭВМ может быть разработано множество различных языков ассемблера, практическое использование имеют только несколько из них - это обычно-стандартный алгоритмический язык изготовителя ЭВМ и одна или две версии ассемблера, представленные другими разработчиками программного обеспечения. [9]
Для удобства пользования в таблице представлены все варианты мнемонических обозначений команд условных переходов и команд управления циклами. [10]
В этой главе дается определение понятия команда микропроцессора; показано, чем это двоичное слово отличается от других двоичных слов, хранимых в памяти; объясняется, из каких основных частей состоит команда; вводится мнемоническое обозначение команд и их составных частей. Читателю сообщается, что первая часть команды информирует микропроцессор о том, что делать; вторая часть указывает, откуда должны поступать данные для выполнения операции. Здесь же рассматриваются различные способы адресации и назначение каждого из них. [11]
Двухоперандные команды FPP делятся на загружающие и сохраняющие. Последняя буква мнемонического обозначения команды определяет одинарную или двойную точность. [12]
Второй уровень - автокоды, в которых некоторые простейшие и часто используемые последовательности машинных команд объединены в макрокоманды, что несколько укрупняет и упрощает процесс программирования. Для автокодов характерно применение в них мнемонического обозначения команд и системы символической адресации. Языки этого уровня называют также языками Ассемблера. [13]
Каждая из восьми первых команд может использоваться для выполнения операций над словами или байтами, что определяется состоянием разряда W / B. Для указания операций над байтами к мнемоническому обозначению команд языка ассемблера процессора Н8000 добавляется символ В. Например, команда CLR R5 приводит к установке 0 в обоих байтах регистра R5, в то время как команда CLRB RH5 служит для установки 0 только в старшем байте этого регистра. [14]
Одной из функций программы ассемблера является преобразование исходной программы на языке ассемблера в программу на машинном языке. Можно предположить, что для выполнения указанного преобразования ассемблеру необходимо просматривать некоторую таблицу, содержащую мнемонические обозначения команд. Какого рода данные должны быть также включены в такую таблицу. [15]