BIOS功能调用表格
BIOS功能调用表格
INT |
AH |
功能 |
调用参数 |
返回参数 |
10 |
0 |
设置显示方式 |
AL=00 40*25 黑白方式 AL=01 40*25 彩色方式 AL=02 80*25 黑白方式 AL=03 80*25 彩色方式 AL=04 320*200 彩色图形方式 AL=05 320*200 黑白图形方式 AL=06 640*200 黑内图形方式 AL=07 80*25 单色文本方式 AL=08 160*200 16色图形(PCjr) AL=09 320*200 16色图形(PCjr) AL=0A 640*200 16色图形(PCjr) AL=0B 保留(EGA) AL=0C 保留(EGA) AL=0D 320*200 彩色图形(EGA) AL=0E 640*200 彩色图形(EGA) AL=0F 640*350 黑白图形(EGA) AL=10 640*350 彩色图形(EGA) AL=11 640*480 单色图形(EGA) AL=12 640*480 16色图形(EGA) AL=13 320*200 256色图形(EGA) AL=40 80*30 彩色文本(CGE400) AL=41 80*50 彩色文本(CGE400) AL=42 640*400 彩色文本(CGE400) |
|
10 |
1 |
置光标类型 |
(CH)0-3=光标起始行 (CH)0-3=光标结束行 |
|
10 |
2 |
置光标位置 |
BH=页号 DH,DL=行,列 |
|
10 |
3 |
读光标位置 |
BH=页号 |
CH=光标起始行 DH,DL=行,列 |
10 |
4 |
读光笔位置 |
AH=0 光笔未触发 AH=1 光笔触发 CH=像素行 BX=像素列 DH=字符行 DL=字符列 |
|
10 |
5 |
置显示页 |
AL=页号 |
|
10 |
6 |
屏幕初始化或上卷 |
AL=上卷行数 AL=0 整个窗口空白 BH=卷入行属性 CH=左上角行号 CL=左上角列号 DH=右下角行号 DL=右下角列号 |
|
10 |
7 |
屏幕初始化或下卷 |
AL=下卷行数 AL=0 整个窗口空白 BH=卷入行属性 CH=左上角行号 CL=左上角列号 DH=右下角行号 DL=右下角列号 |
|
10 |
7 |
屏幕初始化或下卷 |
AL=下卷行数 AL=0 整个窗口空白 BH=卷入行属性 CH=左上角行号 CL=左上角列号 DH=右下角行号 DL=右下角列号 |
|
10 |
8 |
读光标位置的字符和属性 |
BH=显示页 |
AH=属性 AL=字符 |
10 |
9 |
在光标位置显示字符及其属性 |
BH=显示页 AL=字符 BL=属性 CX=字符重复次数 |
|
10 |
A |
在光标位置显示字符 |
BH=显示页 AL=字符 CX=字符重复次数 |
|
10 |
B |
置彩色调板 (320*200图形) |
BH=彩色调板ID BL=和ID配套使用的颜色 |
|
10 |
C |
写像素 |
DX=行(0-199) CX=列(0-639) AL=像素值 |
|
10 |
D |
读像素 |
DX=行(0-199) CX=列(0-639) |
AL=像素值 |
10 |
E |
显示字符(光标前移) |
AL=字符 BL=前景色 |
|
10 |
F |
取当前显示方式 |
AH=字符列数 AL=显示方式 |
|
10 |
13 |
显示字符串(适用AT) |
ES:BP=串地址 CX=串长度 DH,DL=起始行,列 BH=页号 AL=0,BL=属性 串:char,char,… AL=1,BL=属性 串:char,char,… AL=2 串:char,char,… AL=3 串:char,char,… |
光标返回起始位置 光标跟随移动 光标返回起始位置 光标跟随移动 |
11 |
设备检验 |
AX=返回值 Bit0=1,配有磁盘 Bit1=1,80287协处理 Bit4,5=01,40*25Bw(彩色版) Bit4,5=10,80*25Bw(彩色板) Bit4,5=11,80*25Bw(黑白板) Bit6,7=软盘驱动器号 Bit9,10,11=RS-232板号 Bit12=游戏适配器 Bit13串行打印机 Bit14,15=打印机号 |
||
12 |
测定储存器容量 |
AX=字节数(KB) |
||
13 |
0 |
软盘系统复位 |
||
13 |
1 |
读软盘状态 |
AL=状态字节 |
|
13 |
2 |
读磁盘 |
AL=扇区 CH,CL=磁道号,扇区号 DH,DL=磁头号,驱动器号 ES:BX=数据缓冲区地址 |
读成功:AH=0,AL=读取的扇区数 读失败:AH=出错代码 |
13 |
3 |
写磁盘 |
同上 |
写成功:AH=0,AL=写入的扇区数 写失败:AH=出错代码 |
13 |
4 |
检验磁盘扇区 |
同上(ES:BX 不设置) |
成功:AH=0,AL=检验的扇区数 失败:AH=出错代码 |
13 |
5 |
格式化磁盘 |
ES:BX=磁道地址 |
成功:AH=0 失败:AH=出错代码 |
14 |
0 |
初始化串行通讯 |
AL=初始化参数 DX=通讯口号(0,1) |
AH=通讯口状态 AL=调制解调器状态 |
14 |
1 |
向串行通讯口写字符 |
AL=字符 DX=通讯口号(0,1) |
写成功:(AH)7=0,AL=字符 写失败:(AH)7=1,AL=字符 (AH)0-6=通讯口状态 |
14 |
2 |
从串行通讯口读字符 |
DX=通讯口号(0,1) |
读成功:(AH)7=0 读失败:(AH)7=1 (AH)0-6=通讯口状态 |
14 |
3 |
取通讯口状态 |
DX=通讯口号(0,1) |
AH=通讯口状态 AL=调制解调器状态 |
15 |
0 |
启动盒式磁带马达 |
||
15 |
1 |
停止盒式磁带马达 |
||
15 |
2 |
磁带分块读 |
ES:BX=数据传输区地址 CX=字节数 |
AH=态字节 AH=00 功 AH=01 冗余检验错 AH=02 无数据传输 AH=04 无导引 AH=80 非法命令 |
15 |
3 |
磁带分块写 |
DS:BX=数据传输区地址 CX=字节数 |
同上 |
16 |
0 |
从键盘读字符 |
AL=字符码 AH=扫描码 |
|
16 |
1 |
读键盘缓冲区字符 |
ZF=0,AL=字符码,AH=扫描码 ZF=1,扫描区空 |
|
16 |
2 |
取键盘状态字节 |
AL=键盘状态字节 |
|
17 |
0 |
打印字符 回送状态字节 |
AL=字符 DX=打印机号 |
AH=打印机状态字节 |
17 |
1 |
初始化打印机 回送状态字节 |
DX=打印机号 |
AH=打印机状态字节 |
17 |
2 |
取状态字节 |
DX=打印机号 |
AH=打印机状态字节 |
1A |
0 |
读时钟 |
CH:CL=时:分 DH:DL=秒:1/100 秒 |
|
1A |
1 |
置时钟 |
CH:CL=时:分 DH:DL=秒:1/100 秒 |
|
1A |
2 |
读实时钟 (适用AT) |
CH:CL=时:分(BCD) DH:DL=秒:1/100 秒(BCD) |
|
1A |
6 |
置报警时间 (适用AT) |
CH:CL=时:分(BCD) DH:DL=秒:1/100 秒(BCD) |
|
1A |
7 |
清除报警 (适用AT) |
BIOS功能调用表格相关推荐
- BIOS功能调用之滚屏与清屏
BIOS功能调用之滚屏与清屏 每次启动Bochs的时候,显示出来的那些内容有没有干扰你的眼球呢?其实我早就想清屏了,今天就来探索一下怎样利用BIOS中断来清屏. 清屏都有哪些方法? 1.空格填充法 如 ...
- 工业用微型计算机(28)-dos和bios功能调用(2)-int 21h
- 【计算机与UNIX汇编原理⑦】——DOS/BIOS功能调用【实现两数相加 + Hello World】
- BIOS INT 10-13功能调用的“另类”玩法
http://www.cnblogs.com/ljf9201314/archive/2008/07/21/1247653.html BIOS INT 10-13功能调用的"另类"玩 ...
- 汇编语言实验8:BIOS/DOS功能调用与宏指令程序设计
<汇编语言程序设计>实验报告 实验八 BIOS/DOS功能调用与宏指令程序设计 1. 实验目的 2. 实验任务 3.1 BIOS/DOS及宏汇编程序题目设计 3.2 编写代码 3.3 代码 ...
- bootstrap表格遍历_BootStrap实现带有增删改查功能的表格(DEMO详解)
前言 bootstrap的表格样式,有类似EasyUI的表格,也有卡片式表格,放到移动端显示,各有千秋.但是BootStrap自带的表格是没有操作列的,网上的资源不少,但是都是比较单一.零碎,JS.C ...
- bootstrap 获取表格修改的结果_BootStrap实现带有增删改查功能的表格(DEMO详解)
前言 bootstrap的表格样式,有类似EasyUI的表格,也有卡片式表格,放到移动端显示,各有千秋.但是BootStrap自带的表格是没有操作列的,网上的资源不少,但是都是比较单一.零碎,JS.C ...
- BootStrap实现带有增删改查功能的表格(DEMO详解)
前言 bootstrap的表格样式,有类似EasyUI的表格,也有卡片式表格,放到移动端显示,各有千秋.但是BootStrap自带的表格是没有操作列的,网上的资源不少,但是都是比较单一.零碎,JS.C ...
- 汇编语言0AH功能调用中显示字符出错
系统默认初始化(?)为0,当你输入字符串的时候其中的0DH(回车)在功能调用中会引起光标回到开头,并继续输出剩下的00-----对应ASCII码为空字符.故会产生显示不全的结果. 解决办法:将初始化数 ...
最新文章
- 高德sdk定位当前位置_单次定位-获取位置-开发指南-iOS 定位SDK | 高德地图API
- 【Flask项目2】生成token和验证token(11)
- 图解SQL基础知识,小白也能看懂的SQL文章!
- 使用Netbeans开发App Engine Java
- 学习C++,知识点太多记不住怎么办?
- jQuery原理第五天
- CVPR2022车道线检测Efficient Lane Detection via Curve Modeling
- php接收post原始数据
- htmlspecialchars_decode 与 html_entity_decode
- Android应用程序开发
- 供应链金融及产业风控
- 笔记本合上盖子怎么不休眠了?
- 【算法图解】第七章:7.5(狄克斯特拉算法优化版)
- python第五章总结
- 基于fpga的直流电机vhdl+论文+开题报告+(csdn免费下载)
- 计算机教学管理,计算机教育教学管理论文
- ubuntu(linux)打开jnlp文件
- drawio(Windows)中使用中文字体(如黑体)
- 【云计算 | Openstack】KVM虚机通过dhcp自动获取地址
- dapper mysql_.NET Core Dapper操作mysql数据库的实现方法
热门文章
- 鸿蒙系统桌面壁纸为什么出现条纹,vivo新系统OriginOS发布后,这些桌面就被玩坏了...
- Url跳转和伪静态html解决方案
- 此地不留爷,自有留爷处
- 计算机pc at代表什么意思啊,PC/XT 与PC/AT的分别?
- WCF服务通过TCP实时监控客户端状态,并可以向客户端广播推送消息,实现双向通信
- 什么是setInterval/setTimeout?
- JSON与properties文件的相互转换
- 电脑微信截屏快捷键怎么取消
- 苹果电脑装双系统Parallels Desktop虚拟机你需要知道,是否适合装虚拟机?
- 音乐平台程序源码分享