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


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

Друзья, спасибо за доверие! Если вам понравилась работа – поставьте 5⭐ и напишите отзыв. Это поможет другим студентам, а мне даст силы делать ещё больше качественных материалов для вас 🔥