Программа работы с видеобуфером
Добавлено: 23 июл 2009, 14:26
Я начал изучать ассемблер по рассылке Калашникова. Там есть такая программа:
Программа удачно компилируеться, но при исполнении ничего не показывает. Помогите разобраться с проблемой. Компилирую под TASM(не TASM32), через командную строку под виндой.
Код: Выделить всё
CSEG segment
org 100h
Begin:
mov ax,0B800h
mov es,ax ; здесь, я так понял, устанавливаеться видеобуфер
mov di,0 ; смещение относительно сегмента 0B800h
mov ah,31 ; заносится атрибут символа (31 - ярко-белый символ на синем фоне)
mov al,1 ; ASCII-код символа (01 - это рожица)
mov es:[di],ax ; заносим символ ASCII по адресу 0B800:0000h
mov ah,10h
int 16h ; ждем нажатие клавиши
int 20h ; выход в ДОС
CSEG ends
end Begin