BIOS 屏幕显示中断

博学,切问,近思--詹子知(http://blog.csdn.net/zhiqiangzhan) 

 

1.基本功能调用

中断调用号:0x10 (功能19,子功能1)

寄存器ax:功能调用(ah:功能号,al:子功能号)
     如0x1301 表示功能号19,子功能01(写字符串并移动光标到串结尾处)。
寄存器bx:字符属性(背景及颜色,见下表)。
寄存器cx:字符串长度。
寄存器dx:显示位置(dh:行,dl:列)。
起存期es:bp:字符串地址。
文本模式下的颜色值

颜色

颜色值

背景色

前景色

BLACK

0x00

Yes

Yes

BLUE

0x01

Yes

Yes

GREEN

0x02

Yes

Yes

CYAN

0x03

Yes

Yes

RED

0x04

Yes

Yes

MAGENTA

0x05

Yes

Yes

BROWN

0x06

Yes

Yes

LIGHTGRAY

0x07

Yes

Yes

DARKGRAY

0x08

No

Yes

LIGHTBLUE

0x09

No

Yes

LIGHTGREEN

0x0a

No

Yes

LIGHTCYAN

0x0b

No

Yes

LIGHTRED

0x0c

No

Yes

LIGHTMAGENTA

0x0d

No

Yes

YELLOW

0x0e

No

Yes

WHITE

0x0f

No

Yes

BLINK

0x1c

No

***

 

2.例子:

display:
     mov ax, #hello
     mov bp, ax
     mov ax, #0x1301; 功能19,子功能1
     mov bx, #0x000f;   白色字体无背景
     mov cx, #20;         字体长度为20
     mov dx, #0x1104      显示在第17行,5列
     int 0x10

hello: .ascii "Hello OS world..."
     .byte 13,10

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值