Для студентов МГТУ им. Н.Э.Баумана по предмету Машинно-зависимые языки и основы компиляцииСортировка массиваСортировка массива
2021-03-202021-03-20СтудИзба
ДЗ: Сортировка массива
-71%
Описание
Введение
Для того чтобы компьютер мог выполнить команды пользователя на аппаратном уровне, необходимо сгенерировать определенную последовательность действий с помощью машинного кода. Машинный код – это совокупность команд конкретной электронной вычислительной машины, которая интерпретируется процессором. Для удобства управления машинными кодами используются языки программирования низкого уровня. Язык ассемблера – это язык низкого уровня с командами, не всегда соответствующими командам машины, который позволяет обеспечить дополнительные возможности (макрокоманды). Ассемблер – это переводчик исходного текста программы, написанной на языке ассемблера, в программу на машинном коде [1]. В настоящее время можно выделить две области, в которых использование языка ассемблера оправдано и необходимо. Довольно часто компиляторы выдают неэффективную программу на машинном языке. В основном это касается программ вычислительного характера, в которых наибольшую часть времени выполняется крошечный участок программы. Для решения этой проблемы могут быть использованы многоязыковые системы программирования. В таких случаях большая часть программы пишется на языке программирования высокого уровня, а критичные по времени выполнения участки программы – на языке Ассемблера [2]. Изучение языка ассемблера позволяет улучшить понимание организации вычислительных действий в процессоре, принципов его работы и позволяет создавать оптимальные программы на языках высокого уровня [3].
Для того чтобы компьютер мог выполнить команды пользователя на аппаратном уровне, необходимо сгенерировать определенную последовательность действий с помощью машинного кода. Машинный код – это совокупность команд конкретной электронной вычислительной машины, которая интерпретируется процессором. Для удобства управления машинными кодами используются языки программирования низкого уровня. Язык ассемблера – это язык низкого уровня с командами, не всегда соответствующими командам машины, который позволяет обеспечить дополнительные возможности (макрокоманды). Ассемблер – это переводчик исходного текста программы, написанной на языке ассемблера, в программу на машинном коде [1]. В настоящее время можно выделить две области, в которых использование языка ассемблера оправдано и необходимо. Довольно часто компиляторы выдают неэффективную программу на машинном языке. В основном это касается программ вычислительного характера, в которых наибольшую часть времени выполняется крошечный участок программы. Для решения этой проблемы могут быть использованы многоязыковые системы программирования. В таких случаях большая часть программы пишется на языке программирования высокого уровня, а критичные по времени выполнения участки программы – на языке Ассемблера [2]. Изучение языка ассемблера позволяет улучшить понимание организации вычислительных действий в процессоре, принципов его работы и позволяет создавать оптимальные программы на языках высокого уровня [3].
Характеристики домашнего задания
Учебное заведение
Семестр
Просмотров
13
Покупок
0
Размер
757,86 Kb
Список файлов
- Сортировка массива.pdf 806,12 Kb
Ваше удовлетворение является нашим приоритетом, если вы удовлетворены нами, пожалуйста, оставьте нам 5 ЗВЕЗД и позитивных комментариев. Спасибо большое!