Для студентов МГТУ им. Н.Э.Баумана по предмету Машинно-зависимые языки и основы компиляцииРазработка логического калькулятора на языке ассемблерРазработка логического калькулятора на языке ассемблер
2021-03-202024-09-03СтудИзба
ДЗ: Разработка логического калькулятора на языке ассемблер
-66%
Описание
Введение
Для того чтобы компьютер мог выполнить команды пользователя на аппаратном уровне, необходимо сгенерировать определенную последовательность действий с помощью машинного кода. Машинный код – это совокупность команд конкретной электронной вычислительной машины, которая интерпретируется процессором [1]. Для удобства управления машинными кодами используются языки программирования низкого уровня. Язык ассемблера – это язык низкого уровня с командами, не всегда соответствующими командам машины, который позволяет обеспечить дополнительные возможности (макрокоманды). Ассемблер – это переводчик исходного текста программы, написанной на языке ассемблера, в программу на машинном коде[2]. В настоящее время можно выделить две области, в которых использование языка ассемблера оправдано и необходимо. 1. Машинно-зависимое системное программное обеспечение, которое обычно управляет устройствами компьютера. В этих программах используются особые машинные команды, которые нет необходимости применять в прикладных программах. 2. Оптимизация выполнения программ. Довольно часто компиляторы выдают вполне неэффективную программу на машинном языке. В основном это касается программ вычислительного характера, в которых большую часть времени выполняется маленький участок программы. Для решения этой проблемы могут быть использованы многоязыковые системы программирования. В таких случаях большая часть программы пишется на языке программирования высокого уровня, а критичные по времени выполнения участки программы – на языке Ассемблера
![]()
Для того чтобы компьютер мог выполнить команды пользователя на аппаратном уровне, необходимо сгенерировать определенную последовательность действий с помощью машинного кода. Машинный код – это совокупность команд конкретной электронной вычислительной машины, которая интерпретируется процессором [1]. Для удобства управления машинными кодами используются языки программирования низкого уровня. Язык ассемблера – это язык низкого уровня с командами, не всегда соответствующими командам машины, который позволяет обеспечить дополнительные возможности (макрокоманды). Ассемблер – это переводчик исходного текста программы, написанной на языке ассемблера, в программу на машинном коде[2]. В настоящее время можно выделить две области, в которых использование языка ассемблера оправдано и необходимо. 1. Машинно-зависимое системное программное обеспечение, которое обычно управляет устройствами компьютера. В этих программах используются особые машинные команды, которые нет необходимости применять в прикладных программах. 2. Оптимизация выполнения программ. Довольно часто компиляторы выдают вполне неэффективную программу на машинном языке. В основном это касается программ вычислительного характера, в которых большую часть времени выполняется маленький участок программы. Для решения этой проблемы могут быть использованы многоязыковые системы программирования. В таких случаях большая часть программы пишется на языке программирования высокого уровня, а критичные по времени выполнения участки программы – на языке Ассемблера


Характеристики домашнего задания
Учебное заведение
Семестр
Просмотров
15
Размер
1,7 Mb
Список файлов
Разработка логического калькулятора на языке ассемблер.pdf

Ваше удовлетворение является нашим приоритетом, если вы удовлетворены нами, пожалуйста, оставьте нам 5 ЗВЕЗД и позитивных комментариев. Спасибо большое!