Cтраница 4
В структуре языка Ассемблера используются машинные команды, мнемокоды и макрокоманды. Машинно-зависимые языки, в частности язык Ассемблера, используются в основном в качестве языков системного программирования. Они позволяют получать высококачественные по быстродействию и используемой памяти программы. Однако использование их требует досконального знания вычислительной машины. Процедурно-ориентированные языки программирования относятся к машинно-независимым. Они являются основными языками описания алгоритмов и имеются в математическом обеспечении по существу всех современных вычислительных машин. Операционная система ЕС ЭВМ позволяет использовать при программировании такие языки, как Алгол, Фортран, Кобол и ПЛ / 1, относящиеся к этой группе. Будучи почти независимыми от конкретной вычислительной машины, они приближаются по синтаксису к естественным языкам. [46]
![]() |
Классификация языков программирования. [47] |
В структуре языка Ассемблера используются машинные команды, мнемокоды и макрокоманды. Машинно-зависимые языки, в частности язык Ассемблера, используются в основном в качестве языков системного программирования. Они позволяют получать высококачественные по быстродействию и используемой памяти программы. Однако использование Их требует досконального знания вычислительной машины. [48]
Для ввода в микроЭВМ программа, записанная в мнемокоде, должна быть представлена в двоичном коде. Этот процесс выполняют специальными аппаратными и программными ( с помощью программы-транслятора) средствами. Кроме того, программы для микроЭВМ составляют на универсальных языках программирования ( Бейсик и др.), переводя их затем на входной язык микроЭВМ также с помощью соответствующей программы-транслятора. [49]
Для подготовки программ для машин серии СМ ЭВМ используются мнемокоды М-6000 и М-7000, автокод ( макроязык), ФОРТРАН II и IV, диалект АЛГОЛа. [50]
Благодаря близости символического языка машинному, в процессе программирования на мнемокоде получаются более компактные и экономичные программы, чем при программировании на языках высокого уровня. Они отличаются малым временем реализации и небольшим требуемым объемом ОЗУ. Основной недостаток символических языков состоит в том, что они связаны с конкретной машиной, поэтому программы, записанные на мнемокоде, могут быть реализованы только на определенной ЭВМ или иногда на машинах этого же семейства. [51]
При вводе програм-мш, написанные в условных адресах или на мнемокоде, необходимо перевести в истинные адреса и машинные коды команд. Введенные программы и подпрограммы должны быть увязаны одна с другой. Во внешней - информации указываются носители программ и их коды, во внутренней - длина пппгпаммы, ее контпольная сумма и используемые ее внешние массивы и программы. [52]
В языке ассемблера МП КР580 мнемонические коды операций совпадают с мнемокодами МП, что упрощает их использование. Для написания программы используются буквы латинского алфавита, арабские цифры и специальные знаки, а в качестве программно-доступных регистров - регистры общего назначения МП. [53]
В некоторых системах программирования в нашей стране и за рубежом [33] мнемокоды используют в качестве промежуточных языков. [54]
Для составления и отладки микропрограмм в комплекте с М-6010 поставляются трансляторы с мнемокода, отладчики-интерпретаторы, программы составления таблиц прошивки ПЗУ. Такая прошивка осуществляется полуавтоматом по программе, записанной на перфоленте. [55]