Для студентов МГТУ им. Н.Э.Баумана по предмету Машинно-зависимые языки и основы компиляцииРазработка программы на языке ассемблера и высокого уровня С++Разработка программы на языке ассемблера и высокого уровня С++
2021-03-202021-03-20СтудИзба
ДЗ: Разработка программы на языке ассемблера и высокого уровня С++
-71%
Описание
Цель выполнения курсовой работы: Формирование практических навыков получения и обработки информации из различных источников с использованием современных информационных технологий, навыков выбора компилятора машинно-ориентированного языка программирования, навыков выполнения конструкторских расчетов и оформления соответствующей документации при проектировании программного обеспечения на машиннозависимом языке программирования, навыков аргументированно обосновывать принятые решения. Задачи: разработать программу на машинно-зависимом языке программирования, реализующую заданную функцию; протестировать созданное программное обеспечение средствами машинно-ориентированных языков программирования; оформить необходимую документацию Задачи: Разработать программу на машинно-зависимом языке программирования, реализующую заданную функцию; протестировать созданное программное обеспечение средствами машинно-ориентированных языков программирования; оформить необходимую документацию
Введение
Язык ассемблера — язык программирования низкого уровня, представляющий собой формат записи машинных команд, удобный для восприятия человеком. Команды языка ассемблера являются удобной символьной формой записи(мнемокодом) команд процессора Существует множество различных ассемблеров, фактически у каждого процессора есть свой язык или диалект ассемблера. На языке ассемблера пишут программы или их фрагменты в тех случаях, когда критически важны: • быстродействие (драйверы, игры); • объём используемой памяти (загрузочные секторы, программы для микроконтроллеров). Ввиду развития языков программирования высокого уровня ассемблер, в последнее время используют лишь для написания каких-либо фрагментов программы, для достижения максимальной скорости отклика программы. Существует два основных способа: • На этапе компиляции- в исходный код программы на ЯВУ вставляется какой-либо фрагмент программы. Данный способ удобен для различных несложных и необъемных преобразований, в которых важна скорость, но различного рода программы со множественными входами и выходами этим способом сделать невозможно • На этапе компоновки при раздельной компиляции. Для взаимодействия компонуемых модулей достаточно, чтобы импортируемые функции поддерживали определённое соглашение о вызове. Написаны же отдельные модули могут быть на любых языках, в том числе и на языке ассемблера.
Введение
Язык ассемблера — язык программирования низкого уровня, представляющий собой формат записи машинных команд, удобный для восприятия человеком. Команды языка ассемблера являются удобной символьной формой записи(мнемокодом) команд процессора Существует множество различных ассемблеров, фактически у каждого процессора есть свой язык или диалект ассемблера. На языке ассемблера пишут программы или их фрагменты в тех случаях, когда критически важны: • быстродействие (драйверы, игры); • объём используемой памяти (загрузочные секторы, программы для микроконтроллеров). Ввиду развития языков программирования высокого уровня ассемблер, в последнее время используют лишь для написания каких-либо фрагментов программы, для достижения максимальной скорости отклика программы. Существует два основных способа: • На этапе компиляции- в исходный код программы на ЯВУ вставляется какой-либо фрагмент программы. Данный способ удобен для различных несложных и необъемных преобразований, в которых важна скорость, но различного рода программы со множественными входами и выходами этим способом сделать невозможно • На этапе компоновки при раздельной компиляции. Для взаимодействия компонуемых модулей достаточно, чтобы импортируемые функции поддерживали определённое соглашение о вызове. Написаны же отдельные модули могут быть на любых языках, в том числе и на языке ассемблера.
Характеристики домашнего задания
Учебное заведение
Семестр
Просмотров
29
Покупок
0
Размер
2,85 Mb
Список файлов
- Разработка программы на языке ассемблера и высокого уровня С++.pdf 2,97 Mb
Ваше удовлетворение является нашим приоритетом, если вы удовлетворены нами, пожалуйста, оставьте нам 5 ЗВЕЗД и позитивных комментариев. Спасибо большое!