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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2011, 21:57   #1
Антон Ос
Пользователь
 
Регистрация: 06.12.2011
Сообщений: 65
По умолчанию не работает прога из справочника по ассемблеру калашникова

Написал (переписал) прогу из урока 3. Вот она:

Теперь интересная программка для практики, которая выводит в верхний левый угол экрана веселую рожицу на синем фоне (данная программа будет работать только на цветных мониторах CGA, EGA, VGA, SVGA):


--------------------------------------------------------------------------------

(01) CSEG segment
(02) org 100h
(03) _beg:
(04) mov ax,0B800h
(05) mov es,ax
(06) mov di,0
(07)
(08) mov ah,31
(09) mov al,1
(10) mov es:[di],ax
(11)
(12) mov ah,10h
(13) int 16h
(14)
(15) int 20h
(16)
(17) CSEG ends
(18) end _beg

Скомпилил, создал com-файл. При запуске этого файла открывается консоль и все. Консоль закрывается при нажатии любой клавиши. В чем ошибка и что делать? Спасибо.
Антон Ос вне форума Ответить с цитированием
Старый 07.12.2011, 22:12   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

вставьте
Код:
mov ax,3
int 21h
в начале
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 07.12.2011, 22:37   #3
Антон Ос
Пользователь
 
Регистрация: 06.12.2011
Сообщений: 65
По умолчанию

Goodwin98 вставил. Теперь консоль открывается и тут же закрывается
Антон Ос вне форума Ответить с цитированием
Старый 07.12.2011, 22:51   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

ой виноват
Код:
mov ax,3
int 10h
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 07.12.2011, 23:06   #5
Антон Ос
Пользователь
 
Регистрация: 06.12.2011
Сообщений: 65
По умолчанию

Yes, получилось! Если не сильно затруднит, краткое объяснение "а шо ж мы там сделали?"
Антон Ос вне форума Ответить с цитированием
Старый 07.12.2011, 23:24   #6
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Перешли в "текстовый режим" 80x25. Виндовый эмулятор NTVDM (а раз вы пишите это сообщение в этом форуме - вы под "виндой" априори) это не есть операционная система MS-DOS. Что-то он эмулирует, а что-то не очень, или, даже совсем не эмулирует. Хотите, чтоб прям совсем по старинке, и труЪ - ставьте либо себе на комп MS-DOS в качестве основной операционной системы; либо можно юзать виртуальные машины - типа vmware, bochs или virtualpc (ранних версий), с установленной ОС - MS-DOS. Идеально - отдельный системник тех времен (пенек 75-133Mhz, 2-4Mb RAM, S3 Trio 64V+ 512kb-1Mb). В этом случае будет все взаправду и по-настоящему.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает прога newnaicon Помощь студентам 6 30.10.2011 14:47
Не работает прога Draips Помощь студентам 0 26.12.2010 12:33
Прога не работает MAZADA Помощь студентам 6 04.10.2010 13:51