zoukankan      html  css  js  c++  java
  • doc 如何在指定的位置打印字符和颜色

    编程:在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串weclome to masm!

    B8000H~BFFFFH共32KB 的空间,为80*25彩色字符模式的显示缓冲区。

    在80*25彩色字符模式下,显示器可以显示25行,每行80个字符,每个字符可以有256种属性(背景色、前景色、闪烁、高亮等组合信息)

    一个字符在显示缓冲区占2个字节,分别存放字符的ASCII码和属性。

    在80 * 25模式下,一屏的内容在显示缓冲区中共占4000个字节

    显示缓冲区分为8页,每页4KB,显示器可以显示任意一页的内容。一般情况下,显示第0页的内容。也就是说通常情况下,B8000H~B8F9FH中的4000个字节的内容出现在显示器上

    在一行中

    00~01单元对应显示器上的第1列

    02~03单元对应显示器上的第2列

    04~05单元对应显示器上的第3列

    推算可知,9E~9F单元对应显示器上的第80列

    在显示缓冲区中,偶地址存放字符,奇地址存放字符的颜色属性

    一个在屏幕上显示的字符,具有前景(字符色)和背景(底色)两种颜色,字符还可以以高亮度和闪烁的方式显示。前景色、背景色、闪烁、高亮等信息被记录在属性字节中

    属性字节的格式

    ![image-2019111520491

  • 相关阅读:
    DRF初始准备
    树与二叉树知识点总结(一)
    html牛刀小试
    Python算法黑科技collection模块
    栈和队列知识点总结
    python结束程序的三种技巧
    爬虫01
    Django大结局
    Django报错 Forbidden (CSRF token missing or incorrect.): 解决方法
    Django进阶
  • 原文地址:https://www.cnblogs.com/songyaqi/p/11887955.html
Copyright © 2011-2022 走看看