BIOS中断INT10H的功能13H
显示字符串(仅用于PC/AT).
入口参数:
AH = 13H (代表中断功能标号)
AL = 01H (代表显示输出模式)
BL = 字体和背景颜色(若AL=00H或01H)
(DH、DL) = 坐标(行、列)
CX = 显示字符串长度
ES:BP = 显示字符串的地址
出口参数: 无
例子:
BootMessage db "Hello, OS"
mov ax, BootMessage
mov bp, ax
mov cx, 16
mov ax, 01301H
mov bx, 000CH(黑底红字.高亮)
mov dl, 00H
int 10H
注:
IBM PC AT是美国国际商用机器公司(IBM)于1984年发布的个人电脑产品,正式名称是IBM 5170 PC AT。AT是英文“Advanced Technology)的缩写,这是由于它引入了标准的16位ISA总线以及采用了当时最新的英特尔80286处理器。PC/AT是IBM公司自PC机发布后的第二代升级产品(也有人认为在此之前发布的PC/XT是第二代产品)。尽管早期的产品存在着磁盘存储部件相关的瑕疵,它最终还是迅速流行于商用及普通用户市场,成为了PC工业最持久的事实标准。至今,由于软件兼容性的原因,最新的PC系统都还支持PC/AT机的总线结构。
入口参数:
AH = 13H (代表中断功能标号)
AL = 01H (代表显示输出模式)
- 0——字符串中只含显示字符,其显示属性在BL中。显示后,光标位置不变
- 1——字符串中只含显示字符,其显示属性在BL中。显示后,光标位置改变
- 2——字符串中含显示字符和显示属性。显示后,光标位置不变
- 3——字符串中含显示字符和显示属性。显示后,光标位置改变
BL = 字体和背景颜色(若AL=00H或01H)
(DH、DL) = 坐标(行、列)
CX = 显示字符串长度
ES:BP = 显示字符串的地址
出口参数: 无
例子:
BootMessage db "Hello, OS"
mov ax, BootMessage
mov bp, ax
mov cx, 16
mov ax, 01301H
mov bx, 000CH(黑底红字.高亮)
mov dl, 00H
int 10H
注:
IBM PC AT是美国国际商用机器公司(IBM)于1984年发布的个人电脑产品,正式名称是IBM 5170 PC AT。AT是英文“Advanced Technology)的缩写,这是由于它引入了标准的16位ISA总线以及采用了当时最新的英特尔80286处理器。PC/AT是IBM公司自PC机发布后的第二代升级产品(也有人认为在此之前发布的PC/XT是第二代产品)。尽管早期的产品存在着磁盘存储部件相关的瑕疵,它最终还是迅速流行于商用及普通用户市场,成为了PC工业最持久的事实标准。至今,由于软件兼容性的原因,最新的PC系统都还支持PC/AT机的总线结构。
评论
发表评论