自己动手写操作系统--几个问题

来源:互联网 发布:订酒店哪个软件好 编辑:程序博客网 时间:2024/05/17 23:32

1 有关DOS下emm386错误

运行书中程序发现DOS提示错误“emm386:unrecoverable privileged operation error #n9.press enter to reboot..”

解决方法如下:
      在dos下修改config.sys文件,将emm那一行去掉即可,或在该行前键入REM 。注意需要重新启动虚拟机才能生效!
      (修改文件的命令为:edit config.sys)

 

2 清屏代码

pmtest1这个程序中没有清屏过程,只是直接现实红色“P”,加入以下代码实现先行清屏

;清屏操作(用以指定色彩)
mov ah,06H       ;功能06H和07H
mov ch,00          ;功能描述:初始化屏幕或滚屏
mov cl,00           ;入口参数:AH=06H——向上滚屏,07H——向下滚屏
mov dh,24          ;AL=滚动行数(0——清窗口)
mov dl,79           ;BH=空白区域的缺省属性
mov bh,7            ;(CH、CL)=窗口的左上角位置(Y坐标,X坐标)
mov al,00          ;(DH、DL)=窗口的右下角位置(Y坐标,X坐标)
int 10H               ;出口参数:无

原创粉丝点击