2012-03-09 87 views
0

我在程序集x86中遇到了一個大問題。我必須在屏幕上打印,這很容易,真正的問題是我必須不間斷地進行打印。我知道我必須直接在視頻緩衝區中寫入,並且我知道這個內存位於0B800h,但我還沒有發現任何其他內容。你能幫我一把嗎?由於在屏幕上打印不中斷程序集8086

回答

1

複印屏幕數據緩衝,然後做你需要什麼

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) 
+0

它完成!感謝您的幫助=) – 2012-03-10 17:25:25