现在的位置: 首页 > 综合 > 正文

写os时直接写屏的方法.

2013年01月12日 ⁄ 综合 ⁄ 共 225字 ⁄ 字号 评论关闭
写os时不用int,直接写屏的方法:
mov ax,0xb800h
mov ax,es
seg es
mov [0],41h
seg es
mov [1],1fh
cva显卡基址为b800h,任何放入es的字符都会被送到显存中,在现卡中第1个字符放asc值,第2个放属性值,.
假设屏幕由80*25行组成,那么第一行就需要160字节.
cga和cga兼容卡的缓冲区从内存b800开始,单色卡mga hercules和其他从b000h开始.视频缓冲区内容的任何变化立即反映到显示器上.

抱歉!评论已关闭.