Печать на экране без прерываний сборки 8086 - PullRequest
0 голосов
/ 10 марта 2012

У меня большая проблема с программой в сборке x86. Я должен печатать на экране, это легко, реальная проблема в том, что я должен делать это без перерывов. Я знаю, что мне нужно писать прямо в видеобуфер, также я знаю, что эта память находится в 0B800h, но больше ничего не нашел Можете ли вы помочь мне с этим? Спасибо

1 Ответ

1 голос
/ 10 марта 2012

копировать данные экрана в буфер и делать то, что вам нужно

mov ax,0b800h
mov es,ax
mov  di,0
mov si,0
lea ax,buffer
mov ds,ax
cld
mov cx,80*25*2
rep movsb
buffer db 80*25*2 dup(0) 
...