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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2013, 18:01   #1
Oleja008
Новичок
Джуниор
 
Регистрация: 13.02.2013
Сообщений: 1
По умолчанию небольшой вопрос по Ассемблеру

Здравствуйте! Как решить данный вопрос:
у меня есть координаты 2-х точек на экране, x1,x2,y1,y2 и мне между этими точками нужно провести линию.

Программу собственно необходимо писать на Паскале, но со вставками Ассемблера.

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

Как это можно обойти или как в ассемблере можно использовать не целые значения, типо 21.3...?
Oleja008 вне форума Ответить с цитированием
Старый 24.04.2013, 19:12   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Для обработки стандартных чисел с плавающей точкой, как правило, используется FPU.
s-andriano вне форума Ответить с цитированием
Старый 24.04.2013, 22:12   #3
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

в целом, было бы не плохо увидеть сам проблемный код.

2s-andriano уже не используется, по крайней мере Intel в мануалах для разработчиков рекомендует отказаться от его использования.
f.hump вне форума Ответить с цитированием
Старый 24.04.2013, 22:50   #4
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Цитата:
Сообщение от Oleja008 Посмотреть сообщение
Но возникла проблема того, что числа получаются не целыми ...
обходитесь целыми числами - http://ru.wikipedia.org/wiki/Алгоритм_Брезенхэма
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 24.04.2013, 22:54   #5
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от f.hump Посмотреть сообщение
2s-andriano уже не используется, по крайней мере Intel в мануалах для разработчиков рекомендует отказаться от его использования.
Почему Интел это рекомендует - понятно.
Только не всегда к этим рекомендациям стоит прислушиваться.

Пока используется и еще долго будет использоваться.
s-andriano вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос от препода по ассемблеру cesco10 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 16.11.2012 10:34
Небольшой вопрос qwerty123451 C++ Builder 3 27.03.2012 12:03
Вопрос по ассемблеру добрый_фей Помощь студентам 2 01.11.2010 20:27
небольшой вопрос -2 peq Microsoft Office Excel 2 24.12.2009 11:45
небольшой вопрос peq Microsoft Office Excel 3 23.12.2009 11:06