Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Sherhan
1 / 1 / 0
Регистрация: 24.04.2009
Сообщений: 62
#1

Вопрос по графике - Assembler

11.09.2010, 22:37. Просмотров 403. Ответов 3
Метки нет (Все метки)

Вопрос по рисованию в ассемблере.
В режиме 6 адаптера CGA вывожу точку по заданным координатам (x,y). Некоторые координаты рисует, некоторые - нет. В чем может быть проблема? Это может быть связано с чересстрочной разверткой?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2010, 22:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вопрос по графике (Assembler):

Вопрос по графике
При рисовании требуется получить содержимое байта (номер байта - в bx): mov al, es: После чего пытаюсь переслать содержимое al в любой...

Вопрос по графике в 1С
Подскажите пожалуйста где можно найти стандартную заставку появляющуюся при загузке прикладной системы 1С. Как её можно извлеч для...

Вопрос по графике
Подскажите пожалуйста, как реализовать слои в Делфи. Суть такова: есть растровое изображение(карта), которая загружается из файла...

вопрос по графике. куб
я только начал заниматься дельфи. надо нарисовать куб. я не знаю как это сделать. можете помочь?

Вопрос по SetParent (поэтому, наверное, это вопрос к NickStaves)
Есть набор форм, назовём их 'интерфейсными'. Есть отдельная форма, назовём её 'хранилищем'. Сама по себе она нигде не используется: лишь...

[ВОПРОС]: Меню и вопрос при регистрации
Помогите пожалуйста. У меня vbulletin 4.0.7 и после установки в верхнем меню есть лишняя навигация. Например: Главная Форум Blogs ...

3
Tronix
157 / 104 / 6
Регистрация: 22.08.2010
Сообщений: 215
11.09.2010, 22:42 #2
Рисуете с помощью чего? Прямой вывод в видеопамять или int 10h? Исходник бы тоже не помешал для наглядности.
0
Sherhan
1 / 1 / 0
Регистрация: 24.04.2009
Сообщений: 62
11.09.2010, 23:07  [ТС] #3
Задаю режим, затем 10h.
Координаты задаются в параметрах, затем преобразовываются в смещения (номер байта и бита).

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
   ...
  .code
 
   mov ax,6
   int 10h
 
   x dw 0
   y dw 13
 
   mov ax,0B800h
   mov es,ax
 
   mov ax,y   ; y
   shr ax,1
   mov bx,x   ; x
   shr bx,3
   shl ax,4
   add bx,ax
   shl ax,2
   add bx,ax
 
   mov dx,x
   and dl,00000111b
   mov cl,dl
   mov ah,10000000b
   shr ah,cl
 
   mov al,ah
   mov es:[bx],al
 
   xor ax,ax
   int 16h
   mov ax,4C00h
   int 21h
 
   end
При таком задании не выводит. Если изменить координаты на, скажем (0,10) - точка рисуется.
0
vital792
1997 / 1269 / 60
Регистрация: 05.06.2010
Сообщений: 2,213
12.09.2010, 09:38 #4
удивительно что вообще работает.

Цитата Сообщение от Sherhan Посмотреть сообщение
mov ax,6
int 10h
x dw 0
y dw 13
mov ax,0B800h
mov es,ax
почему данные в середине кода? они же тоже скомпилируются в инструкции. Перемести их в сегмент данных, или если это com, то хотя бы в конец программы. Я проверял - все нормально выводится.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2010, 09:38
Привет! Вот еще темы с решениями:

Вопрос о картинках, вопрос о формулах
Всем доброго времени суток! Как обычно глупые вопросы... Вопрос первый, с сайта копируется информация (картинки + циферки ;-)) Так...

Точка на графике
Необходимо найти точку,значение F, в момент времени, когда I=0,14. как это сделать, помогите пожалуйста

Ошибка в графике
Помогите найти ошибку. пожалуйста .... program diogrammi; uses crt,graph; const n=4; var drivervar,...

Кривая на графике
Здравствуйте. Не могли подсказать как построить кривую на графике. Точки поставить могу, а как кривую задать не знаю. И надо еще, чтобы от...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru