Разработка программы на ассемблере для Windows - Курсовая работа

бесплатно 0
4.5 80
Программирование оконных Windows-приложений, средства TASM для их разработки. Углубленное программирование на ассемблере для Win32, минимальная программа. Организация высокоуровневого консольного ввода-вывода. Наборы символов и функции Wlndows APL.


Аннотация к работе
Сегодня трудно найти компьютер, на котором бы не была установлена одна из версий Windows, если, конечно, на нем не стоит что-то из «мира» UNIX.В подавляющем большинстве книг о программировании для Windows изложение, как правило, ведется на базе языков C/C , реже - на базе Pascal. Тут можно провести определенную аналогию между механизмом сообщений Windows и механизмом прерываний в архи-Программирование оконных Windows-приложений в текстуре IBM PC. Любое оконное Windows-приложение имеет типовую структуру, основу которой составляет так называемое каркасное приложение, содержащее минимально необходимый для функционирования полноценного Windows-приложения программный код. Не случайно во всех источниках в качестве первого Windows-приложения рекомендуется изучать и исследовать работу некоторого каркасного приложения, так как именно оно отражает основные особенности взаимодействия программы с операционной системой Windows. Теоретический и практический материал главы будет отражать особенности разработки программ для 32-разрядных операционных систем Windows, к которым относятся Windows 95/98 и Windows NT/2000/XP.Однако, несмотря на имеющиеся в TASM и MASM средства, для создания полноценного Windows-приложения требуются дополнительные программные и информационные ресурсы, предоставляемые пакетами языков высокого уровня. Основную ценность в нем имеют включаемые файлы, редактор ресурсов, работающий в составе интегрированной среды разработки, и компилятор ресурсов. Приступать к разработке приложения для системы Windows на ассемблере лучше всего, имея некоторый опыт разработки приложений на языке высокого уровня.

План
Введение

Вывод
Разработка Windows-приложения на языке ассемблера - вполне реальное и в ряде случаев оправданное дело. Однако, несмотря на имеющиеся в TASM и MASM средства, для создания полноценного Windows-приложения требуются дополнительные программные и информационные ресурсы, предоставляемые пакетами языков высокого уровня. Лучше всего для этой цели подходит пакет VC версии 6.0 и выше. Основную ценность в нем имеют включаемые файлы, редактор ресурсов, работающий в составе интегрированной среды разработки, и компилятор ресурсов. Интерес могут представлять также различные утилиты, входящие в состав пакета VISUALC , например Spy .

Приступать к разработке приложения для системы Windows на ассемблере лучше всего, имея некоторый опыт разработки приложений на языке высокого уровня. Это необходимо для понимания логики работы приложения. Когда понимание логики работы Windows-приложения достигнуто, выбор языка для его реализации приобретает в большей степени техническое значение и определяется постановкой задачи и предполагаемыми условиями ее эксплуатации.

Благодаря поддержке системой Windows консольных приложений можно малыми силами решать серьезные задачи, в том числе и по администрированию системы. Консольным приложениям доступны практически все возможности, предоставляемые Win32 API, при этом для построения приложений не требуется реализовывать какие-то изощренные схемы.

Список литературы
1. Юров В.И. Ассемблер: Учебник для вузов. - СПБ.: Питер, 2003. - 637 с.

2. Юров В.И. Ассемблер. Практикум. 2-е изд. - СПБ.: Питер, 2006. - 399 с.

3. http://www.assembler.webservis.ru

4. http://www.kalashnikoff.ru

5. http://www.vlata.com

6. СА Майоров, ВВ Кириллов, АА Приблуда Введение в микро-ЭВМ

7. Калашников О.А. Ассемблер? Это просто! Учимся программировать. - СПБ.: БХВ - Петербург, 2006. - 384 с.

8. Магда Ю.С. Ассемблер для процессоров Intel Pentium. - СПБ.: Питер, 2006. - 410 с.

9. В.Ю. Пирогов. Assembler. Учебный курс.: М., 2001.

10. Марек Р. Ассемблер на примерах. Базовый курс. - СПБ.: Наука и техника, 2005. - 240 с.

11. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Т. 1. Часть 1, 2, 3. Операционная система MS-DOS. М: ДИАЛОГ-МИФИ, 1991, 1993

12. Рудаков П.И., Финогенов К.Г. Язык ассемблера: уроки программирования. - М.: ДИАЛОГ-МИФИ, 2001. - 640 с.

13. Ирвин, Кип. Язык ассемблера для процессоров Intel, 4-е издание.: Пер. с англ. - M.: Издательский дом «Вильямс», 2005. - 912 с.

14. Питер Абель, Ассемблер и программирование для IBM PC, Пер. с англ. - Технологический институт Британская Колумбия

Размещено на .ru
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?