Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Проблема в изучении ассемблера

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Проблема в изучении ассемблера
Имя
Сообщение << Старые топики   Новые топики >>
Проблема в изучении ассемблера - 2010-02-27 18:03:49.550000   
Мустанг92

Сообщений: 148
Оценки: 0
Присоединился: 2010-01-20 22:36:50.793333
Изучаю ассемблер по рассылке Калашникова… Достаточно интересно, прошел довольно много, но вот у меня никак не получается следующая прога:

CSEG segment
org 100h
_beg:
mov ax,0B800h
mov es,ax
mov di,0
mov ah,31
mov al,1
mov es:[di],ax
mov ah,10h
int 16h
int 20h
CSEG ends
end _beg

это прога,которая выводит в верхний левый угол экрана веселую рожицу на синем фоне.
Но ничего не выходит… В чем может быть проблема?!
Post #: 1
RE: Проблема в изучении ассемблера - 2010-02-28 02:48:22.253333   
_ruzmaz_

Сообщений: 105
Оценки: 0
Присоединился: 2009-08-22 18:26:07.173333
В этом примере используется прямая запись в видеобуфер, при выполнении com-файла из-под ntvdm это не работает
Запускай прогу либо из Windows 9x, либо загрузившись, допустим, с загрузочной дискеты, либо из-под дос эмулятора, который поддерживает прямое обращение к видеобуферу, например DOSBox
Post #: 2
RE: Проблема в изучении ассемблера - 2010-02-28 03:00:25.263333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Это должно работать и в венде, с её эмулятором доса. Но если не работает, то поставь dosbox, и запускай под ним. Всяко проще чем ребутаться для запуска программы :)
Post #: 3
RE: Проблема в изучении ассемблера - 2010-02-28 20:47:10.970000   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
у меня все работает… попробуй поменять цвет символа или напечатать другой символ….
вот цвета
;HEX    BIN        COLOR

;0      0000      black
;1      0001      blue
;2      0010      green
;3      0011      cyan
;4      0100      red
;5      0101      magenta
;6      0110      brown
;7      0111      light gray
;8      1000      dark gray
;9      1001      light blue
;A      1010      light green
;B      1011      light cyan
;C      1100      light red
;D      1101      light magenta
;E      1110      yellow
;F      1111      white
Post #: 4
RE: Проблема в изучении ассемблера - 2010-02-28 23:39:43.893333   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
решил проблему?
Post #: 5
RE: Проблема в изучении ассемблера - 2010-03-01 10:46:23.693333   
Мустанг92

Сообщений: 148
Оценки: 0
Присоединился: 2010-01-20 22:36:50.793333
Сегодня попробую, отпишусь как будет свободное время
Post #: 6
RE: Проблема в изучении ассемблера - 2010-04-03 17:10:20.180000   
_ruzmaz_

Сообщений: 105
Оценки: 0
Присоединился: 2009-08-22 18:26:07.173333
гы)
там сначала надо видеорежим установить, например так
mov ax, 3 int 10h ; далее код примера из Калашникова
Post #: 7
Страниц:  [1]
Все форумы >> [Прочее] >> Проблема в изучении ассемблера







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.