经典汇编语言教程:附录6.1 几个重要内存单元地址

附录6.1 几个重要内存单元地址

0000:046CH——

4字节时钟计数器,每次时钟中断时自动加1。系统启动时,其值为从午夜到现在的时钟中断数。当其计数达24小时时,则被置为0,并且将0000:0470H的字节置为1
0000:0470H——1字节该字节在午夜时置1

参见INT 8H(时钟中断)

2、显示特性数据地址

0000:0449H——

1字节当前显示模式
0000:044AH——1字每行字符数(列数)
0000:044CH——1字显示缓冲区的字节数
0000:044EH——1字当前显示页在显示缓冲区内的便移量
0000:0450H——8字光标在显示页中的位置,高字节为行,低字节为列
0000:0460H——1字当前光标的形状。高字节为光标的上线,低字节为其下线
0000:0462H——1字节当前显示页
0000:0463H——1字CRT控制索引寄存器的端口地址
0000:0465H——1字节CRT控制器中模式寄存器的当前值
0000:0466H——1字节CRT控制器中颜色寄存器的当前值

参见INT10H(显示服务中断)

3、显示缓冲区地址

A000:0000—— 内容 图形显示模式的显示内容

表1 单色显示器的显示属性定义

背景属性前景属性
76543210
BlinkBright
B000:0000——800H字黑白显示器的显示文本信息,每个字中的低字节是字符的ASCII码,高字节是其属性
B800:0000——2000H字彩色显示器的显示缓冲区。其字符显示内容与前者相同

表2 黑白显示器的显示属性表

背景属性

前景属性

7 6 5 4

属性

3 2 1 0

属性

0 0 0 0Black
0 1 1 1Reverse
1 0 0 0Blink
1 1 1 1Reverse blink
0 0 0 0Black
0 0 0 1Underlined
0 1 1 1Normal
1 0 0 1Bright Underlined
1 1 1 1Bright

表3 彩色显示器的显示属性定义

背景属性前景属性
76543210
BlinkRedGreenBlueBrightRedGreenBlue

表4 彩色显示器的显示属性表

背景属性

前景属性

7 6 5 4

属性

3 2 1 0

属性

0 0 0 0Black
0 0 0 1Blue
0 0 1 0Green
0 0 1 1Cyan
0 1 0 0Red
0 1 0 1Magenta
0 1 1 0Brown
0 1 1 1White
1 0 0 0Black Blink
1 0 0 1Blue Blink
1 0 1 0Green Blink
1 0 1 1Cyan Blink
1 1 0 0Red Blink
1 1 0 1Magenta Blink
1 1 1 0Brown Blink
1 1 1 1White Blink
0 0 0 0Black
0 0 0 1Blue
0 0 1 0Green
0 0 1 1Cyan
0 1 0 0Red
0 1 0 1Magenta
0 1 1 0Brown
0 1 1 1White
1 0 0 0Dark Gray
1 0 0 1Light Blue
1 0 1 0Light Green
1 0 1 1Light Cyan
1 1 0 0Light Red
1 1 0 1Light Magenta
1 1 1 0Yellow
1 1 1 1Bright White

经典汇编语言教程·相关目录

第1章 汇编语言的由来,数据类型第2章 CPU资源和存储器
第3章 操作数的寻址方式第4章 标识符和表达式
第5章 微机CPU的指令系统第6章 程序的基本结构
第7章 子程序和库第8章 输入输出和中断
第9章 宏第10章 应用程序设计
第11章 数值运算协处理器第12章 汇编语言和C语言
汇编语言重要附录Windows API函数大全
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号