zoukankan      html  css  js  c++  java
  • 80*25彩色字模式的显示显存示例

     1 ; 80*25彩色字模式的显示显存在内存中的地址为B8000h~BFFFH,共32k.向这个地址写入的内容立即显示在 屏幕上边.
     2 
     3 ;在80*25彩色字模式 下共可以显示25行,每行80字符,每个字符在显存中占两个字节,第一个字节是字符的ASCII码.第二字节是字符的属性,(80字符占160个字节)
     4 
     5 ;DispReturn模拟一个回车的显示,(让下一个要显示的字符在下一行的开头处显示),其中edi始终指向要显示的下一个字符的位置。
     6 ;   ------------------------------------------------------------------------
     7 DispReturn:
     8 push eax
     9 push ebx
    10 mov eax, edi ;
    11 mov bl, 160  ;
    12 div bl         ; eax/bl 执行后al=当前行号 
    13 and eax, 0FFh; 只保留行号,列号清0
    14 inc eax         ; eax+=1,使eax为当前行的下一行
    15 mov bl, 160  ;
    16 mul bl          ; eax*bl,eax为当前行的下一行的开始
    17 mov edi, eax ; 使edi指向当前行的下一行的开始
    18 pop ebx
    19 pop eax    
    20 
    21 ret
    22 ;   DispReturn   结束---------------------------------------------------------
    23 
    24 注1:。
  • 相关阅读:
    c# DataTable 转为 List 类型
    .net配置文件读取
    文件重命名(递归)
    sharepoint 网站创建
    Sharepoint添加顶部导航菜单
    .net sharepoint文档库操作
    c#下载共享文件夹下的文件并记录错误日志
    JS命名空间实例
    js时间处理函数
    模块
  • 原文地址:https://www.cnblogs.com/justart/p/7593865.html
Copyright © 2011-2022 走看看