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


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

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