0
我在程序集x86中遇到了一個大問題。我必須在屏幕上打印,這很容易,真正的問題是我必須不間斷地進行打印。我知道我必須直接在視頻緩衝區中寫入,並且我知道這個內存位於0B800h,但我還沒有發現任何其他內容。你能幫我一把嗎?由於在屏幕上打印不中斷程序集8086
我在程序集x86中遇到了一個大問題。我必須在屏幕上打印,這很容易,真正的問題是我必須不間斷地進行打印。我知道我必須直接在視頻緩衝區中寫入,並且我知道這個內存位於0B800h,但我還沒有發現任何其他內容。你能幫我一把嗎?由於在屏幕上打印不中斷程序集8086
複印屏幕數據緩衝,然後做你需要什麼
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)
它完成!感謝您的幫助=) – 2012-03-10 17:25:25