История вычислительной техники. Казакова И.А. - 193 стр.

UptoLike

Составители: 

193
программы на языках машинных команд громоздки, не-
достаточно наглядны; их составление отнимает много труда и
времени.
Для того чтобы облегчить общение человека с ЭВМ, были
созданы языки программирования типа ассемблер. Язык ассемб-
лера это язык, предназначенный для представления в символи-
ческой форме программ, записанных на машинном языке. Он по-
зволяет программисту пользоваться мнемоническими кодами
операций, по своему усмотрению присваивать символические
имена регистрам ЭВМ и ячейкам памяти, а также задавать наи-
более удобные в том или ином контексте схемы адресации.
Переменные величины стали изображаться символическими
именами. Числовые коды операций заменились на мнемониче-
ские (словесные) обозначения, которые легче запомнить. Язык
программирования приблизился к человеческому языку, но уда-
лился от языка машинных команд. Чтобы ЭВМ могла работать на
языке ассемблера, необходим транслятор системная программа,
переводящая текст программы на ассемблере в эквивалентные ей
машинные команды. Языки типа ассемблер машиннориен-
тированные, так как они настроены на структуру машинных ко-
манд конкретной вычислительной машины. Разные компьютеры
с разными типами процессоров имеют разный ассемблер.
Например, команда
add dl, al
написанная на ассемблере, также эквивалентна операции с = а + b,
если считать, что величина а находится в ячейке оперативной
памяти с именем dl, величина b в ячейке с именем al. add явля-
ется символьным кодом операции сложения.
4.8.2. Языки программирования высокого уровня
Одним из первых алгоритмических языков является Plankalkul,
разработанный К. Цузе в 40-х гг. прошлого века. В отличие от
языков ассемблера Plankalkul не был привязан к архитектуре и
наборам команд конкретного компьютера. (Подробнее о языке
см. выше).
В 1950 гг. в связи с широким развитием ЭВМ и примене-
нием их в различных областях науки и техники возникла серьез-
ная проблема: простой пользователь не мог работать с ЭВМ из-за
      программы на языках машинных команд громоздки, не-
достаточно наглядны; их составление отнимает много труда и
времени.
     Для того чтобы облегчить общение человека с ЭВМ, были
созданы языки программирования типа ассемблер. Язык ассемб-
лера – это язык, предназначенный для представления в символи-
ческой форме программ, записанных на машинном языке. Он по-
зволяет программисту пользоваться мнемоническими кодами
операций, по своему усмотрению присваивать символические
имена регистрам ЭВМ и ячейкам памяти, а также задавать наи-
более удобные в том или ином контексте схемы адресации.
     Переменные величины стали изображаться символическими
именами. Числовые коды операций заменились на мнемониче-
ские (словесные) обозначения, которые легче запомнить. Язык
программирования приблизился к человеческому языку, но уда-
лился от языка машинных команд. Чтобы ЭВМ могла работать на
языке ассемблера, необходим транслятор – системная программа,
переводящая текст программы на ассемблере в эквивалентные ей
машинные команды. Языки типа ассемблер – машинно-ориен-
тированные, так как они настроены на структуру машинных ко-
манд конкретной вычислительной машины. Разные компьютеры
с разными типами процессоров имеют разный ассемблер.
     Например, команда
                           add dl, al
написанная на ассемблере, также эквивалентна операции с = а + b,
если считать, что величина а находится в ячейке оперативной
памяти с именем dl, величина b – в ячейке с именем al. add явля-
ется символьным кодом операции сложения.
      4.8.2. Языки программирования высокого уровня
     Одним из первых алгоритмических языков является Plankalkul,
разработанный К. Цузе в 40-х гг. прошлого века. В отличие от
языков ассемблера Plankalkul не был привязан к архитектуре и
наборам команд конкретного компьютера. (Подробнее о языке
см. выше).
     В 1950-х гг. в связи с широким развитием ЭВМ и примене-
нием их в различных областях науки и техники возникла серьез-
ная проблема: простой пользователь не мог работать с ЭВМ из-за

                              193