版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、BIOS和DOS中断PPT课件第九章、第九章、BIOS和和DOS中断中断BIOS和DOS中断PPT课件DOS或或BIOS调用步骤调用步骤将调用参数装入指定的寄存器中将调用参数装入指定的寄存器中功能号装入功能号装入AH寄存器中寄存器中如需子功能号,把它装入如需子功能号,把它装入AL按中断号调用按中断号调用DOS或或BIOS中断中断检查返回参数是否正确检查返回参数是否正确BIOS和DOS中断PPT课件9.2显示器显示器I/O一、字符属性一、字符属性显示器显示器25X80a0行行1行行24行行0列列79列列一、字符属性一、字符属性ASCLL字符属性字符属性BIOS和DOS中断PPT课件1、单色字符显
2、示、单色字符显示A41H字符属性字符属性 前景前景000=黑黑111=白白背景背景000=黑黑111=白白亮度亮度0=正常亮正常亮1=加强亮加强亮闪烁闪烁0=正常显示正常显示1=闪烁显示闪烁显示BIOS和DOS中断PPT课件1、单色字符显示、单色字符显示A41H字符属性字符属性 前景前景000=黑黑111=白白背景背景000=黑黑111=白白亮度亮度0=正常亮正常亮1=加强亮加强亮闪烁闪烁0=正常显示正常显示1=闪烁显示闪烁显示07H0 0 0 0 0 1 1 1 BIOS和DOS中断PPT课件1、单色字符显示、单色字符显示A41H字符属性字符属性 前景前景000=黑黑111=白白背景背景00
3、0=黑黑111=白白亮度亮度0=正常亮正常亮1=加强亮加强亮闪烁闪烁0=正常显示正常显示1=闪烁显示闪烁显示70H0 1 1 1 0 0 0 0 白底黑字,反相显示白底黑字,反相显示BIOS和DOS中断PPT课件1、单色字符显示、单色字符显示A41H字符属性字符属性 前景前景000=黑黑111=白白背景背景000=黑黑111=白白亮度亮度0=正常亮正常亮1=加强亮加强亮闪烁闪烁0=正常显示正常显示1=闪烁显示闪烁显示87H1 0 0 0 0 1 1 1 BIOS和DOS中断PPT课件1、单色字符显示、单色字符显示A41H字符属性字符属性 前景前景000=黑黑111=白白背景背景000=黑黑11
4、1=白白亮度亮度0=正常亮正常亮1=加强亮加强亮闪烁闪烁0=正常显示正常显示1=闪烁显示闪烁显示00H0 0 0 0 0 0 0 0 字符看不到,体现不显示字符看不到,体现不显示BIOS和DOS中断PPT课件2、彩色字符显示、彩色字符显示ASCLL字符属性字符属性 前景前景背景背景闪烁闪烁I R G BR G BBLBIOS和DOS中断PPT课件3、显示存储器、显示存储器P327页,显存与屏幕字符的对应关系页,显存与屏幕字符的对应关系ASCLL属性属性ASCLL属性属性ASCLL属性属性02407925X80可显示可显示2000个字符个字符需显缓存容量?需显缓存容量?4000B1K=1024需
5、要需要4KB若显存容量若显存容量16KB 可存放可存放4屏数据即屏数据即4页页BIOS和DOS中断PPT课件屏幕上某一字符位置在显存中的偏移地址计算公式屏幕上某一字符位置在显存中的偏移地址计算公式 char_offset=page_offset+(rowwidth)+column) byte(2,3)Addr macro width,pagPush axMov al, widthMul dhXor dh , dhAdd ax , dxShl ax, 1Add ax, pagen*1000hMov di , axPop axEndmBIOS和DOS中断PPT课件二、二、BIOS显示中断显示中断1
6、、控制光标、控制光标1号功能:号功能:控制光标的显示和关闭及光标的大小控制光标的显示和关闭及光标的大小调用参数调用参数(CH)0-3=光标开始行光标开始行(CL)0-3=光标结束行光标结束行 1为关闭为关闭0为显示为显示INT 10HBIOS和DOS中断PPT课件2号功能:号功能:设置光标位置设置光标位置调用参数调用参数BH=页号页号DH=行号行号DL=列号列号BIOS和DOS中断PPT课件P329,例例9.8置光标开始行为置光标开始行为5,结束行,结束行7,并把它设置到第并把它设置到第5行第行第6列列MOVCH,5MOVCL,7MOVAH,1INT10HMOVDH,4MOVDL,5MOVBH
7、,0MOVAH,2INT10HBIOS和DOS中断PPT课件上机实现上机实现1、进入、进入DOS环境环境BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件2、读光标位置、读光标位置功能号功能号3:将当前页中光标位置的行号回送将当前页中光标位置的行号回送DH,列号回送列号回送DL调用参数调用参数BH=页号页号返回参数返回参数CH/CL=光标开始光标开
8、始/结束行结束行DH/DL=行行/列列BIOS和DOS中断PPT课件3、选择显示页、选择显示页功能号功能号5:程序选择显存中的显示区域程序选择显存中的显示区域调用参数调用参数AL=页号页号MOV AL, 2MOV AH, 5INT 10HBIOS和DOS中断PPT课件4、窗口设置、窗口设置功能号功能号6:屏幕初始化或上卷屏幕初始化或上卷调用参数调用参数AL=上卷行数上卷行数AL=0全屏为空白全屏为空白BH=卷入行属性卷入行属性CH=左上角行号左上角行号CL=左上角列号左上角列号DH=右下角行号右下角行号DL=右下角列号右下角列号(0,0)(24,79)BIOS和DOS中断PPT课件例例9.11
9、MOV AH,6MOV AL,0 MOV BH,07HMOV CH,0MOV CL,0 MOV DH,24 MOV DL,79INT 10HMOV AH,2MOV DX,0INT 10H实现清屏实现清屏BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件5、窗口设置、窗口设置功能号功能号7:屏幕初始化或下卷屏幕初始化或下卷调用参数调用参数AL=下卷行数下卷行数AL=0全屏为空白全屏为空白BH=卷入行属性卷入行属性CH=左上角行号左上角行号CL=左上角列号左上角列号DH=右下角行号右下角行号DL=右
10、下角列号右下角列号MOV AH,7MOV AL,0 MOV BH,70HMOV CH,0MOV CL,0 MOV DH,24 MOV DL,39INT 10H 例例9.12BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件例例9.13在屏幕中间建立一个在屏幕中间建立一个20列宽,列宽,9行高行高的窗口,键盘输入字符在窗口中的的窗口,键盘输入字符在窗口中的最下一行,每输入最下一行,每输入20个字符,该行就个字符,该行就向上卷动,向上卷动,9行输完后,顶端的行消失。行输完后,顶端的行消失。(8,30)(16,50)BIOS和DO
11、S中断PPT课件Code segment Assume cs:codeStart:mov ah,6 Mov al,0 Mov bh,7Mov cx,0 Mov dx,184fh Int 10h ;=清屏清屏 Locat: mov ah,2 Mov dh,16Mov dl,30Mov bh,0 Int 10h ;=设置光标位置设置光标位置 Mov cx,20Get_char:Mov ah,1 Int 2h Cmp al,1bh Jz exit Loop get_charBIOS和DOS中断PPT课件 mov ah,6Mov al,1Mov ch,8Mov cl, 30Mov dh,16Mov d
12、l,50Mov bh,7Int 10hJmp locat exit :mov ah,4chInt 21hCode endsEnd startBIOS和DOS中断PPT课件BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件6、读光标位置的属性和字符、读光标位置的属性和字符功能号功能号8:调用参数调用参数BH=显示页显示页返回参数返回参数AH=属性属性AL=字符字符BIOS和DOS中断PPT课件7、在光标位置显示字符及属性、在光标位置显示字符及属性功能号功能号9:调用参数调用参数BH=显示页显示页AL=字符字符BL=属性属性CX=字符重复次数字符重复次数8、在光标位置只显示字符、在光标位
13、置只显示字符 功能号功能号0A:调用参数调用参数BH=显示页显示页AL=字符字符CX=字符重复次数字符重复次数BIOS和DOS中断PPT课件例例9.14 置光标到置光标到0显示页的(显示页的(20,25)位置)位置并以正常属性显示一个星号并以正常属性显示一个星号*。 mov ah,2Mov bh,0Mov dh,20Mov dl,25Int 10h Mov ah,9Mov al,*Mov bh,0Mov bl ,7Mov cx,1Int 10hBIOS和DOS中断PPT课件BIOS和DOS中断PPT课件例例9.15 在在0显示页的(显示页的(11,0)位置)位置读取字符。读取字符。 mov a
14、h,2Mov bh,0Mov dh,11Mov dl,0Int 10h Mov ah,8Mov bh,0Int 10hBIOS和DOS中断PPT课件例例9.16在品红背景下,显示在品红背景下,显示5个浅绿色个浅绿色闪烁的星号。闪烁的星号。 mov ah,9 mov al,*Mov bh,0Mov bl,0dahMov cx,5Int 10hBIOS和DOS中断PPT课件BIOS和DOS中断PPT课件9、显示字符光标前移、显示字符光标前移 功能号功能号0E:调用参数调用参数AL=字符字符BL=前景色前景色BIOS和DOS中断PPT课件BIOS和DOS中断PPT课件10、显示字符串、显示字符串 功
15、能号功能号13H调用参数调用参数ES:BP=串地址串地址CX=串长度串长度DH、DL=起始行列起始行列BH=页号页号(1) AL=0,BL=属性属性串:串:char,char,. 光标返回起始位置光标返回起始位置(2) AL=1,BL=属性属性串:串:char,char,. 光标跟谁移动光标跟谁移动(3) AL=2串:串:char,attr,char,. 光标返回起始位置光标返回起始位置(4) AL=3串:串:char,attr,char,. 光标跟谁移动光标跟谁移动BIOS和DOS中断PPT课件例例9.17 在屏幕上以红底蓝字显示字符串在屏幕上以红底蓝字显示字符串“WORLD SCENERY
16、”。 string db world Len_str equ $-stringMov al,3Mov ah,0Int 10hMov bp,seg stringMov es,bpMov bp,offset stringMov cx, len_str mov dx,0Mov bl,41Mov al,0Mov ah,13hInt 10hBIOS和DOS中断PPT课件BIOS和DOS中断PPT课件例例9.18 在屏幕上以红底蓝字显示字符串在屏幕上以红底蓝字显示字符串“WORLD ”,然后分别以红底绿字和,然后分别以红底绿字和红底蓝字相间地显示显示红底蓝字相间地显示显示“scenery” string1 db world String2 db s,42h,c,41hLen_str2 e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不负韶华 2026-2027学年第一学期小学班级建设方案
- 筑梦新学期 2026-2027学年第一学期初中二年级化学班主任工作计划
- 新学期新气象 2026-2027学年第一学期高中生物班级管理制度
- 踔厉奋发 2026-2027学年第一学期初中主题班会教案
- 新学期(2026年秋)高三生物班会活动设计
- 整装待发 2026年9月小学一年级班级建设方案
- 2026年秋季小学五年级体育教学进度安排
- 2026-2027学年第一学期初中二年级教研组工作计划
- 2026年秋季开学七年级物理教学计划
- 2026年永州市冷水滩区事业单位人员招聘考试备考题库及答案详解
- 2026南方凯能(广东)电力集团有限公司校园招聘备考题库及一套参考答案详解
- 2026江苏无锡宜兴市和桥镇公开招聘行政村编外工作人员6人备考题库及答案详解一套
- 宝兴县兴产投资有限责任公司2026年度公开招聘工作人员(8人)笔试备考题库及答案详解
- 呼吸危重症人工气道护理专家共识 (2026 版)
- 2026中国储备粮管理集团有限公司吉林分公司招聘笔试历年常考点试题专练附带答案详解
- 2026年医学检验技术专业考试试题及答案
- 城市e管家实施方案
- 加油站报销审批制度范本
- 2026江苏省中医院中药制剂研发中心招聘1人备考题库附答案详解(黄金题型)
- 湖南事业单位2026招聘公共基础知识高频考点题库含易错解析
- 2026年部编版五年级语文上册重点必背知识点梳理
评论
0/150
提交评论