使用汇编语言编写一个清屏程序

使用汇编语言编程,只要求清屏!
2025-05-21 00:21:16
推荐回答(3个)
回答(1):

用汇编语言写一过程用来清屏,过程中的数皆为十六进制。
push es/pushf ;将过程中破坏的寄存器压栈
push ax/push cx/push di
mov ax,b800/mov es,ax ;置显示缓冲段址
cld/xor di,di ;置显示缓冲偏移
mov cx,07ff
SSX:mov al,20/stosb ;写显示缓冲区字符
mov al,07/stosb ;置显示缓冲区字色
loop SSX
pop di/pop cx/pop ax ;恢复现场
popf//pop es
ret

只在3号显示模式下有效

回答(2):

显存地址 0b800h~(0b800h+0f9fh)都写入空格就可以了。

回答(3):

mov ah,15
int 10h
mov ah,0
int 10h