BIOS中断INT10H的功能13H

显示字符串(仅用于PC/AT).

入口参数:

AH = 13H (代表中断功能标号)
AL = 01H (代表显示输出模式)
  • 0——字符串中只含显示字符,其显示属性在BL中。显示后,光标位置不变
  • 1——字符串中只含显示字符,其显示属性在BL中。显示后,光标位置改变
  • 2——字符串中含显示字符和显示属性。显示后,光标位置不变
  • 3——字符串中含显示字符和显示属性。显示后,光标位置改变
BH = 页码,默认为00H
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机的总线结构。

评论

此博客中的热门博文

如何解决在Delphi2009中添加pas组件的问题

在Delphi中操作Sap对象造成内存增长的原因

杀死团队的七种武器(转)