Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2009, 11:31   #1
Foster
 
Регистрация: 03.02.2009
Сообщений: 8
По умолчанию Вывод графика на ассемблере

Всем привет. Я совсем новичок в ассемблере, мне задали на курсовик такую задачу:

Написать на языке Assembler программу, которая выводит на экран монитора график функции y=ax^2+bx+c на интервале аргументов х=[0-500].
a. Коэффициенты a, b, c подобрать самостоятельно с учетом наилучшей наглядности отображения графика.
b. Цвет осей – белый,
c. цвет графика – красный при у>0,
- синий при y<0.

Я честно говоря не знаю даже с какой стороны подойти к этому делу. Первая загвоздка стала в том что на интервале аргументов получаются числа размером более 2 байт и в 16 битные регистры не влазят( Подскажите как выполнить эту задачу. А если у кого-то есть готовое решение, будет вообще здорово.
У меня тут мысль появилась, но пока я подбирал к ней слова...Короче, без слов она намного интереснее(с)
Foster вне форума Ответить с цитированием
Старый 23.02.2009, 16:00   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

всё реально. даже в 16 битном режиме. Но конечно лучше писать под Windows, т.е. юзать 32 бита.
rpy3uH вне форума Ответить с цитированием
Старый 23.02.2009, 16:04   #3
Foster
 
Регистрация: 03.02.2009
Сообщений: 8
По умолчанию

То есть регистры будут большего размера? Ну а в целом еще какие рекомендации будут?
У меня тут мысль появилась, но пока я подбирал к ней слова...Короче, без слов она намного интереснее(с)
Foster вне форума Ответить с цитированием
Старый 23.02.2009, 16:20   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от Foster Посмотреть сообщение
То есть регистры будут большего размера?
да. ты вообще знаешь что есть регистры EAX, EBX, ECX и т.д. и они 32-х битные?

Цитата:
Сообщение от Foster Посмотреть сообщение
Ну а в целом еще какие рекомендации будут?
в целом рекомендация писать под Windows, там всё проще.
rpy3uH вне форума Ответить с цитированием
Старый 23.02.2009, 17:58   #5
Foster
 
Регистрация: 03.02.2009
Сообщений: 8
По умолчанию

Как-то Калашников об этом умолчал немножко. Спасибо за просвещение)
У меня тут мысль появилась, но пока я подбирал к ней слова...Короче, без слов она намного интереснее(с)
Foster вне форума Ответить с цитированием
Старый 23.02.2009, 19:01   #6
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Графику на асме под Windows?! Только через GDI, DirectX или OGL. Нарисовать 1 график проще в DOSе. В любом случае числа надо использовать вещественные, после всех расчётов (когда они будут уже в нужном диапазоне) округлять.
Somebody вне форума Ответить с цитированием
Старый 23.02.2009, 19:10   #7
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от Somebody Посмотреть сообщение
Графику на асме под Windows?! Только через GDI, DirectX или OGL.
я GDI подразумевал
rpy3uH вне форума Ответить с цитированием
Старый 23.02.2009, 21:20   #8
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

На GDI такую программку можно минут за 15-20 слепить.
Однако наверняка подразумевается, что задание надо выполнить именно в DOS ??
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 17.03.2009, 20:01   #9
Foster
 
Регистрация: 03.02.2009
Сообщений: 8
По умолчанию

Вообще в условиях не было под дос или не под дос...Если для кого-то это дело 15-20 минут, может подкинете решение полностью?
У меня тут мысль появилась, но пока я подбирал к ней слова...Короче, без слов она намного интереснее(с)

Последний раз редактировалось Foster; 17.03.2009 в 20:04.
Foster вне форума Ответить с цитированием
Старый 17.03.2009, 23:38   #10
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Не думаю, что выкладывать решение полностью, было бы правильно.
Вобщем вот вам заготовка под график функции, а дальше всякие шанежки:

Цитата:
a. Коэффициенты a, b, c подобрать самостоятельно с учетом наилучшей наглядности отображения графика.
b. Цвет осей – белый,
c. цвет графика – красный при у>0,
- синий при y<0.
это будьте любезны сами.
Вложения
Тип файла: rar proga25.rar (3.9 Кб, 125 просмотров)
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод графика в TChart loozer Компоненты Delphi 1 13.02.2009 23:34
Вывод стороки по диоганали на Ассемблере agata_kristi Помощь студентам 0 30.05.2008 13:04