Cтраница 1
Мнемокод - машинно-ориентированный язык, большинству операторов которого соответствует точно одна команда машинного языка конкретной вычислительной машины. [1]
Мнемокод должен быть по структуре достаточно близок к основному набору команд машины. Коды операций записываются в виде мнемонических сокращений, а адреса данных и команд могут быть выражены в форме символов. [2]
Мнемокод, трансляторы с проблемно-ориентированных языков ФОРТРАН и АЛГОЛ, а также редак-юр символьной информации, обеспечивающий редактирование лен г, содержащих такую информацию. [3]
Мнемокод - машинно-ориентированный язык, большинству операторов которого соответствует точно одна команда машинного языка конкретной вычислительной машины. [4]
Мнемокод предусматривает мнемонические операционные коды для всех машинных команд М-1010 и некоторых макрокоманд. В мнемокоде используется явная и символическая адресация ячеек, а также констант различного вида. [5]
Мнемокод - машинно-ориентированный язык, большинству операторов которого соответствует точно одна команда машинного языка конкретной вычислительной машины. Модель информационная - схема, отражающая пространственно-временные связи данных в системе управления. [6]
Мнемокод отличается от машинного языка соответствующей машины заменой цифровых кодов операций буквенными ( мнемоническими), а цифровых адресов операндов - буквенными или буквенно-цифровыми. [7]
Мнемокод команды следует непосредственно за идентификатором, хотя можно сделать один или несколько пробелов. В подполе операндов указываются параметры, разделенные запятыми. Параметры могут следовать непосредственно за мнемокодом команды. [8]
Первый мнемокод JA ( jump above - перейти при превышении) сообщает микропроцессору 8088, что переход надо выполнять в том случае, если приемник выше источника. А второй мнемокод JNBE ( jump if not be low nor equal - перейти, если не ниже и не равен) сообщает ему, что переход надо выполнить, если приемник не ниже источника и не равен ему. Таким образом, команды JA и JNBE сообщают микропроцессору одно и то же, но в разных терминах. Это сделано исключительно для того, чтобы Вы могли написать удобные для чтения и более понятные программы. [9]
Хотя мнемокод представляет собой шаг вперед по сравнению с м а-шинным кодом, но он тоже страдает рядом недостатков. Самый серьезный недостаток заключается в том, что мнемокод, созданный для определенной машины, пригоден только при работе с ней. Идеальным было бы такое положение, когда пользователь мог бы выполнить написанную программу на любой наиболее доступной и эффективной ЭВМ. К несчастью, программы, написанные на мнемокоде, применимы только к той машине, для которой они были созданы. [10]
Применение мнемокода облегчает процесс программирования по сравнению с программированием в машинных кодах, но при этом от программиста по-прежнему требуется основательное знание технических особенностей вычислительной машины и системы ее команд. [11]
Применение мнемокодов целесообразно, когда требуется разработать широко и часто используемые программы. Поэтому мнемокоды используются главным образом при разработке системных программ, программ обработки данных, программ для систем реального времени. В последнее время, однако, в этих областях начинают применять и языки высокого уровня, что объясняется успехами в разработке высокоэффективных трансляторов для таких языков. [12]
Операторы мнемокода делятся на две большие группы: операторы машинных команд и операторы псевдокоманд. Каждому оператору первой группы соответствует машинная команда. Псевдокоманды не имеют аналогов среди машинных команд и выступают как команды по отношению к транслятору; они не приводят, как правило, к образованию машинных команд в рабочей программе. [13]
Поле мнемокода содержит имя команды микропроцессора. Имена состоят из двух - шести букв. Для трансляции каждого мнемокода программы в его числовой эквивалент Ассемблер использует внутреннюю таблицу. [14]
Применение мнемокода и автокода имеет ряд недостатков: для написания программы любой степени сложности требуется большое число команд; на кодирование затрачивается длительное время; много машинного времени расходуется при отладке; трудно восстановить логику программы, если требуется провести модификацию или расширение первоначальной работы; программа, написанная для определенной машины, непригодна для работы на машине другой конструкции. [15]