Проблема в изучении ассемблера
Пользователи, просматривающие топик: 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 это прога,которая выводит в верхний левый угол экрана веселую рожицу на синем фоне. Но ничего не выходит… В чем может быть проблема?!
|
|
|
RE: Проблема в изучении ассемблера - 2010-02-28 02:48:22.253333
|
|
|
_ruzmaz_
Сообщений: 105
Оценки: 0
Присоединился: 2009-08-22 18:26:07.173333
|
В этом примере используется прямая запись в видеобуфер, при выполнении com-файла из-под ntvdm это не работает Запускай прогу либо из Windows 9x, либо загрузившись, допустим, с загрузочной дискеты, либо из-под дос эмулятора, который поддерживает прямое обращение к видеобуферу, например DOSBox
|
|
|
RE: Проблема в изучении ассемблера - 2010-02-28 03:00:25.263333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Это должно работать и в венде, с её эмулятором доса. Но если не работает, то поставь dosbox, и запускай под ним. Всяко проще чем ребутаться для запуска программы :)
|
|
|
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
|
|
|
RE: Проблема в изучении ассемблера - 2010-02-28 23:39:43.893333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
решил проблему?
|
|
|
RE: Проблема в изучении ассемблера - 2010-03-01 10:46:23.693333
|
|
|
Мустанг92
Сообщений: 148
Оценки: 0
Присоединился: 2010-01-20 22:36:50.793333
|
Сегодня попробую, отпишусь как будет свободное время
|
|
|
RE: Проблема в изучении ассемблера - 2010-04-03 17:10:20.180000
|
|
|
_ruzmaz_
Сообщений: 105
Оценки: 0
Присоединился: 2009-08-22 18:26:07.173333
|
гы) там сначала надо видеорежим установить, например так
mov ax, 3
int 10h
; далее код примера из Калашникова
|
|
|
|
|