Очень доброжелательный и компетентный автор. Всегда был на связи, все разъяснил, предоставил несколько вариантов программы. Рекомендую.
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Ассемблер - низкоуровневый язык программирования. Для каждой модели процессора существует свой собственный ассемблер. Программируя на ассемблере, осуществляется непосредственно работа с аппаратурой компьютера. Исходный текст программы на языке ассемблера состоит из команд (сокращений), которые после ассемблирования преобразуются в машинные коды процессора.
Разработка программного обеспечения на языке ассемблера - очень трудоемкий процесс, в результате которого получается эффективная программа. Ассемблер считается языком опытных программистов, он сложен для изучения и постоянно развивается с выходом новых моделей процессоров. Ассемблер – любимый язык хакеров. Его знание позволяет понять внутреннюю архитектуру компьютера, получаемые на нём программы в несколько раз меньше тех, которые написаны на языке высокого уровня. Программы, написанные на таких языках как C++, нужно сначала перевести на ассемблер, потом программа, написанная на ассемблера, должна будет переведена в исполняемый файл. Только потом, процессор не без помощи операционной системы сможет её понять и выполнить. Каждая строка ассемблерной программы соответствует команде, выполняемой процессором.
Выполнение данной работы позволит разобраться в основах программирования под ОС Windows, работе с форматом графических файлов BMP и набором инструкций SSE/SSE2. В современном мире ассемблер не использую для написания подобного рода программ. Его используют для написания важных частей драйверов аппаратуры и оптимизации программ.
ВВЕДЕНИЕ 3
1 ПОСТАНОВКА ЗАДАЧИ¬ 4
2 АНАЛИЗ ПОСТАВЛЕННОЙ ЗАДАЧИ 5
2.1 Формат bmp файлов Windows 5
2.2 Описание программы 10
2.3 Открытие BMP-файла 12
2.4 Поток вывода изображения 13
2.5 Фильтр негатив 13
2.6 Сохранение файла 14
3 ТЕСТИРОВАНИЕ ПРОГРАММЫ 15
ЗАКЛЮЧЕНИЕ 18
СПИСОК ЛИТЕРАТУРЫ 19
ПРИЛОЖЕНИЕ А. Исходный текст программы 20
Программа позволяет открыть, отобразить в окне графический BMP-файл, выполнить его негатив с использованием SSE инструкций и сохранить полученное изображение. Написана на MASM32.
1 Галисеев Г. В. Ассемблер для Win 32. – М.: Диалектика, 2007 – 368с.
2 Зубков С. В. Ассемблер для DOS, Windows и UNIX – М.: ДМК, 2006 – 608с.
3 Кип Р. Ирвин. Язык ассемблера для процессоров Intel – М.: Вильямс, 2005– 912с.
4 Саймон Р. Microsoft Windows API Справочник системного программиста– М.: ТИД ДС, 2004 – 1216с.
5 Юров В. Assembler. Специальный справочник. – СПб.: Питер, 2001. – 234 с.
6 Юров В. Assembler. Практикум. – СПб.: Питер, 2001. – 324
7 Юров В., Хорошенко В. Assembler – Учебный курс.- СПб.: Питер, 2000. – 314с
8 Магда Ю.С. Ассемблер для процессоров Intel Pentium. – СПб.: Питер, 2006. – 410с.: ил.
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Ассемблер - низкоуровневый язык программирования. Для каждой модели процессора существует свой собственный ассемблер. Программируя на ассемблере, осуществляется непосредственно работа с аппаратурой компьютера. Исходный текст программы на языке ассемблера состоит из команд (сокращений), которые после ассемблирования преобразуются в машинные коды процессора.
Разработка программного обеспечения на языке ассемблера - очень трудоемкий процесс, в результате которого получается эффективная программа. Ассемблер считается языком опытных программистов, он сложен для изучения и постоянно развивается с выходом новых моделей процессоров. Ассемблер – любимый язык хакеров. Его знание позволяет понять внутреннюю архитектуру компьютера, получаемые на нём программы в несколько раз меньше тех, которые написаны на языке высокого уровня. Программы, написанные на таких языках как C++, нужно сначала перевести на ассемблер, потом программа, написанная на ассемблера, должна будет переведена в исполняемый файл. Только потом, процессор не без помощи операционной системы сможет её понять и выполнить. Каждая строка ассемблерной программы соответствует команде, выполняемой процессором.
Выполнение данной работы позволит разобраться в основах программирования под ОС Windows, работе с форматом графических файлов BMP и набором инструкций SSE/SSE2. В современном мире ассемблер не использую для написания подобного рода программ. Его используют для написания важных частей драйверов аппаратуры и оптимизации программ.
ВВЕДЕНИЕ 3
1 ПОСТАНОВКА ЗАДАЧИ¬ 4
2 АНАЛИЗ ПОСТАВЛЕННОЙ ЗАДАЧИ 5
2.1 Формат bmp файлов Windows 5
2.2 Описание программы 10
2.3 Открытие BMP-файла 12
2.4 Поток вывода изображения 13
2.5 Фильтр негатив 13
2.6 Сохранение файла 14
3 ТЕСТИРОВАНИЕ ПРОГРАММЫ 15
ЗАКЛЮЧЕНИЕ 18
СПИСОК ЛИТЕРАТУРЫ 19
ПРИЛОЖЕНИЕ А. Исходный текст программы 20
Программа позволяет открыть, отобразить в окне графический BMP-файл, выполнить его негатив с использованием SSE инструкций и сохранить полученное изображение. Написана на MASM32.
1 Галисеев Г. В. Ассемблер для Win 32. – М.: Диалектика, 2007 – 368с.
2 Зубков С. В. Ассемблер для DOS, Windows и UNIX – М.: ДМК, 2006 – 608с.
3 Кип Р. Ирвин. Язык ассемблера для процессоров Intel – М.: Вильямс, 2005– 912с.
4 Саймон Р. Microsoft Windows API Справочник системного программиста– М.: ТИД ДС, 2004 – 1216с.
5 Юров В. Assembler. Специальный справочник. – СПб.: Питер, 2001. – 234 с.
6 Юров В. Assembler. Практикум. – СПб.: Питер, 2001. – 324
7 Юров В., Хорошенко В. Assembler – Учебный курс.- СПб.: Питер, 2000. – 314с
8 Магда Ю.С. Ассемблер для процессоров Intel Pentium. – СПб.: Питер, 2006. – 410с.: ил.
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
1000 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 150502 Курсовой работы — поможем найти подходящую