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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2010, 17:09   #1
enivac
Новичок
Джуниор
 
Регистрация: 06.10.2010
Сообщений: 1
По умолчанию Прокрутка экрана

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

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

Код:
.model	small
.code
main:
	mov     bh,   00h   
lb:
	mov     ah,   11h     
	mov     cx,   0000h
	mov     dx,   184fh
	int        10h

	mov     ah,   10h    
	int        16h



	cmp     ah,     48h   
	je   key1

	cmp     ah,     50h  
	je   key2

	cmp     ah,     4Bh   
	je   key3

	cmp     ah,     4Dh   
	je   key4

	cmp     al,     1bh    
	jz   exit

	jnz lb
	
exit:	
	mov      ax,    4c00h   
	int         21h
key1:
	mov al,01
	MOV BH,00
	MOV AH,06h
	INT 10H

	jmp lb

key2:
	mov al,01
	MOV BH,00
	MOV AH,07h
	INT 10H
	
	jmp lb

key3:
	MOV  AH,6          
      	MOV  AL,0           
      	MOV  Cx,0000
      	MOV  DX,4f00h          
      	MOV  BH,00 
      	INT  10H 
	 
	jmp lb

key4:
	mov al,1
	MOV BH,00
	MOV AH,07h
	MOV  CX,004fH 
           MOV  DX,4f4fh  
	INT 10H
	
	jmp lb
;code ends
end main
посоветуйте что-нибудь, буду очень признателен)

Последний раз редактировалось rpy3uH; 06.10.2010 в 17:29.
enivac вне форума Ответить с цитированием
Старый 06.10.2010, 17:49   #2
BVOG
Python,C++,ASM,Php
Пользователь
 
Аватар для BVOG
 
Регистрация: 29.08.2010
Сообщений: 58
По умолчанию

Был у меня вариант на Паскале, хранил данные текстовые в двумерном массиве. Попробуй в Асме.
Хакер - это не ламер с завышенным самомнением, а программист с заниженной зарплатой.
Нелегка и неказиста жизнь простого программиста.
BVOG вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
checkbox и прокрутка dimonbest Общие вопросы Delphi 4 12.12.2008 10:52
Прокрутка в Memo Freestyler Помощь студентам 3 02.12.2008 21:19
прокрутка в tScrollBox Altera Компоненты Delphi 1 20.10.2008 07:22
Прокрутка в WebBrowser Viteef Компоненты Delphi 1 12.10.2008 22:50
Прокрутка nala HTML и CSS 0 29.09.2008 16:15