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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2011, 13:03   #11
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

"графика под ДОС с использованием прерывания 13н" вообще никак не приветствуется, хотя бы потому, что 13h - это прерывание BIOS, для работы с дисковой подсистемой.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 30.07.2011, 22:35   #12
asmars
Форумчанин
 
Аватар для asmars
 
Регистрация: 28.05.2011
Сообщений: 309
По умолчанию

Спасибо Вам, alexcoder, Ulex !

А как делать классную графику "на прямую в видеопамять" ?
Спеши медленно.
asmars вне форума Ответить с цитированием
Старый 30.07.2011, 22:56   #13
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

пальцами...
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 31.07.2011, 08:56   #14
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

http://programmersforum.ru/showthread.php?t=113964
в этой теме есть примеры, разбирайся
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 01.08.2011, 15:08   #15
asmars
Форумчанин
 
Аватар для asmars
 
Регистрация: 28.05.2011
Сообщений: 309
По умолчанию

Помогите разобрать код..

Код:
mov ax,13h
int 10h

std
push 0a000h
pop es
mov bp,4

@m3:
mov di,320*200-1
mov bx,200
@m2:
mov cx,320
@m1:
mov ax,bx
mul ax
mov si,ax
mov ax,cx
mul ax
sub ax,si
sbb dx,0
idiv bp
and al,1
stosb
loop @m1
dec bx
jnz @m2
inc bp
jnz @m3
ret
никак не могу понять что делает этот участок кода:
Код:
std
push 0a000h
pop es
Спеши медленно.
asmars вне форума Ответить с цитированием
Старый 01.08.2011, 15:53   #16
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

заносит в сегментный регистр ES значение 0A000h, которое является сегментом начала видеопамяти в некоторых графических режимах.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 01.08.2011, 15:57   #17
asmars
Форумчанин
 
Аватар для asmars
 
Регистрация: 28.05.2011
Сообщений: 309
По умолчанию

ага..

а почему бы просто не сделать так:
Код:
mov es, 0A000H
и что такое STD ??
Спеши медленно.
asmars вне форума Ответить с цитированием
Старый 01.08.2011, 16:05   #18
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Цитата:
а почему бы просто не сделать так:
Код:


mov es, 0A000H
Нет такой команды!
Цитата:
и что такое STD ??
Установка флага направления в 1. Команда stosb будет уменьшать di.
З.Ы На следующей странице в указанном топике есть комментарии.
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проекция точки на прямую AnDre_rus Общие вопросы C/C++ 4 25.08.2013 17:33
Не получается построить прямую на DShow графах (IMediaControl.pause), и все это на TPanel nick17 Мультимедиа в Delphi 0 26.12.2010 19:47
Перехват прерываний от клавиатуры и работа с видеопамятью sunlightik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 26.02.2010 00:32
как получить доступ к кампьютеру который подключон к маршрутизатору, а не на прямую к интернету freest Работа с сетью в Delphi 0 19.01.2010 21:32
Работа с видеопамятью IgorArhangel Общие вопросы C/C++ 0 20.12.2008 22:46