Категория
Информатика
Тип
реферат
Страницы
10 стр.
Дата
21.02.2014
Формат файла
.html — Html-документ
Архив
996544.zip — 4.94 kb
  • grafik-funkcii-po-assembleru_996544_1.html — 19.58 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Министерство Образования РФ

Южно-Уральский Государственный Университет

Приборостроительный факультет

Кафедра Автоматики и Управления

Курсовая работа по Assembler ’у.

Выполнил: Копылов Е.Е.

Группа: ПС-116

Проверила: Вставская Е.В.

Челябинск 2008 год


Задание.

Нарисоватьграфик X=3sint+sin5t;Y=2cos3t+sint


Описаниерешения задачи.

Подключаетсяфайл win.inc,к котором хранятся некоторые константы, используемые в программе. В сегментеданных объявляются переменные: декриптор окна консоли, дескриптор совместимогоокна консоли, дескриптор приложения, название окна консоли, дескрипторконтекста окна, ширина, высота, x,y, t,cons, deg_rad=180,offsetX, offsetY(смещения начала отсчета графика относительно осей Оxи Oy),scaleX,scaleY (масштаб по Xи Y).

Всегменте кода вызывается функция GetModuleHandle,при помощи которой получаем дескриптор приложения, после чего помещаем его в eax.Далее заполняем структуру окна стиль. Подключаем процедуру обработки сообщений.Загружаем иконку и курсор с помощью вызова функций LoadIconи LoadCursor. Задаем цвет фона окнас помощью функции CreateSolidBrush.Регестрируем класс окна с помощью функции RegisterClass.Далее создаем окно зарегестрированного класса с помощью функции CreateWindowEx.Сравниваем eax с нулем. Если он равен0, то переходим на метку END_LOOP.Помещаем дескриптор окна в регистр eax.Отображаем созданное окно с помощью функции ShowWindowи перерисовываем видимую часть окна при помощи UpdateWindow.Далее следует цикл обработки сообщений, после которого вызывается функция ExitProcess.



Ваше мнение



CAPTCHA