使用BIOS中断显示字符串笔记(int 10h 13号中断)

本文详细介绍了如何使用BIOS的10H中断中的13号中断来显示字符串,包括不同的显示方式、参数设置以及光标移动等。通过示例代码展示在扇区引导程序中应用此技术,并提供了编译方法。代码在Windows环境下测试通过,适用于在虚拟机如Bochs或VirtualBox中观察运行效果。
摘要由CSDN通过智能技术生成

BIOS的10H中断的13号中断用于显示字符串,参数为:

1、AH=13H

2、AL=显示方式

      如果AL=0,表示目标字符串仅仅包含字符,属性在BL中包含,不移动光标

      如果AL=1,表示目标字符串仅仅包含字符,属性在BL中包含,移动光标

      如果AL=2,表示目标字符串包含字符和属性,不移动光标

      如果AL=3,表示目标字符串包含字符和属性,移动光标

      总之,可以归纳为:    

           |BIT7|BIT6|BIT5|BIT4|BIT3|BIT2|BIT1|BIT0| AL

             BIT0为0表示不移动光标,为1表示移动光标

             BIT1为0表示字符串仅包含字符,为1表示字符串包含属性

             BIT2~BIT7未使用


3、BH表示视频区页数

4、如果AL的BIT1为0,则BL表示显示属性。属性为:

      |BIT7|BIT6|BIT5|BIT4|BIT3|BIT2|BIT1|BIT0| BL

         BIT7:背景是否闪烁。0不闪烁,1闪烁

         BIT6~BIT4为背景色,分别为RGB,0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值