电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

微机原理40bios功能调用

  • 资源ID:69674031       资源大小:2.09MB        全文页数:51页
  • 资源格式: PPT        下载积分:28金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要28金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

微机原理40bios功能调用

BIOS功能及其调用,本次课的主要内容和要求,了解BIOS的基本概念 理解BIOS的功能 理解BIOS功能调用的原理和方法 BIOS和DOS功能调用的区别,对比学习 了解BIOS功能调用的主要中断调用 键盘中断调用INT 16H 屏幕显示中断调用INT 10H,时间回溯到1999年4月26日,CIH,台湾人陈盈豪编写的一种文件型病毒。 1998年7月26日,CIH病毒首次露面,袭击了美国。 发作与日期相关。,CIH v1.4每月26日,CIH v1.24.26,CIH v1.36.26,CIH病毒到底是怎么破坏我们的计算机呢?,通过端口操作攻击,往BIOS芯片写入乱码。 往硬盘写入垃圾数据,最坏的情况下硬盘所有数据均被破坏。,CIH直接攻击BIOS,CIH病毒,开创了病毒能够破坏计算机硬件的“先河”!,一、BIOS的功能,Basic Input Output System,B,I,O,S,ROM,BIOS,基本输入输出系统,固化在微机中的一组程序,1、什么是BIOS?,(1)BIOS 芯片,位置:主板上的一块正方形或长方形芯片,(2)BIOS芯片的分类,以芯片类型划分 ROM、PROM、EPROM、 EEPROM、FLASH-ROM 以封装形式划分 DIP、SOJ、TSOP、 PLCC 以容量划分 1M bits、 2M、4M、8M,2、BIOS的主要功能,加电自检 Power On Self Test 初始化 系统参数设置程序 引导程序 引导DOS、Windows,自检及初始化,程序服务处理,为软件服务,通过端口发出命令,与外设交换数据。,硬件中断处理,为硬件服务,处理PC机硬件的中断请求。,(1)系统参数设置程序,CMOS Complementary Metal-Oxide Semiconductor 数据存储芯片,时钟、配置信息。 自检时读取CMOS信息,初始化微机。 后备电池使其信息掉电不丢失。,CMOS是系统参数存放的地方,BIOS设置程 序是完成参数设置的手段。 BIOS CMOS,既相关又不同,(2)特色BIOS技术,BIOS为微机提供特色功能 七彩虹的智能主板 磐正主板的特色功能 系统监控大师Magic Health 超频磐石Power BIOS 开机画面定制Magic Screen BIOS在线升级Magic Flash,(3)升级BIOS的好处,升级BIOS 获得新功能,支持新硬件 解决特殊的电脑故障,增加稳定性 修正以前版本的缺陷,不花钱升级电脑!,(4)怎样升级BIOS?,可通过特定的写入程序升级FLASH ROM中的BIOS。 通用工具 DOS下的Awardflash写入工具 Windows下的Winflash写入工具 厂家的专用工具(在线升级) 技嘉:BIOS工具 升技:FlashMenu工具,(5)DIY个性化开机画面,可修改BIOS芯片的内容来定制开机画面。,DO It Yourself !,以华硕主板为例,启动Mylogo,输入一个BIOS文件。 选择奥运开机图像文件并载入。 将图像文件放入BIOS文件中。 启动AsusUpdate,从档案升级BIOS。 弹出BIOS升级窗口,进行升级。,奥运开机画面的 图像文件已合并 到BIOS文件中。,华硕主板驱动光盘AsusUpdate软件包 Mylogo开机画面定制程序 调整图片文件并放入BIOS文件中 AsusUpdate BIOS升级程序 将BIOS文件写入主板的BIOS芯片,(6)BIOS的防护技术,BIOS写保护技术 BIOS备份技术 DUAL BIOS 主BIOS、从BIOS Safe BIOS 双分区 便携式BIOS AIR BUS Twin BIOS 智能型双BIOS Quad BIOS,BIOS 基本输入输出系统 BIOS的主要功能 BIOS的特色技术 BIOS备份技术 升级BIOS 制作2008奥运会开机画面,二、BIOS功能调用,已经学习了DOS功能调用,为什么还要学习BIOS功能调用?,给我个理由先!,1、为什么要学BIOS功能调用,执行速度较快; 更强的硬件访问能力; 无微软操作系统的PC; 没有一些特定的功能。,“DOS功能调用” 说: Sorry ,I Cant.,“BIOS功能调用” 说: Oh, of course I Can do it.,BIOS调用17H的2号功能为读打印机状态,DOS调用中无等效功能!,对以下应用环境:,2、什么是BIOS功能调用,B I O S,我们的用户程序,借助INT n指令,BIOS功能调用,3、BIOS功能调用的步骤,执行软件中断指令INT n,设置入口参数,在AH设置功能号m,执行软件中断指令INT n,分析、应用出口参数,4、BIOS功能调用的优点,更靠近硬件,可直接访问,速度快; 功能更强大,可调参数更多,控制更精细; 不受任何操作系统的限制; 功能更丰富,某些功能只有BIOS具有。,更能专注于控制逻辑和算法实现!,以PC机的键盘输入为例,BIOS键盘中断调用 全帮你搞掂!,5、BIOS键盘中断调用INT 16H,BIOS功能调用中的键盘功能相比DOS功能调用的键盘功能有什么特色和优势?,键盘上的字符 字符数字键 A(a) Z(z),09及、,# 扩展功能键 Home、End、Backspace、Arrows、Return、Delete、Insert、PgUp、PgDown、功能键F1F12 控制键(和其它键组合使用) A1t、Ctrl、Shift等 双态键 Num Lock、Caps Lock等,每次按键都返回SC和AC码; 每一个按键对应一个8位的扫描码(SC); 但按键与AC(ASCII)码不全是一一对应。,能够直接获取SC和AC的BIOS功能调用更具有优势!,键盘响应机制,(1)BIOS键盘中断调用的三个功能,功能号:AH=00H 功能:从键盘读入字符送AL、AH。 入口参数:无 出口参数: AL=键入字符的ASCII码 AH=键入字符的扫描码SC,从键盘读字符,读键盘状态,功能号:AH=01H 功能:判断有无键按下。 入口参数:无 出口参数: ZF=0,有键按下,AL=字符ASCII码 ZF=1,无键按下,MOV AH,02H INT 16H,读特殊键标志,功能号:AH=02H 功能:读取特殊功能键的状态。 入口参数:无 出口参数: AL=为各特殊功能键的状态,BIOS功能调用,MOV AH,00H INT 16H CMP AH,3BH ;F1 JE OPT1 CMP AH,3CH ;F2 JE OPT2 EXIT: MOV AH,4CH INT 21H OPT1: ······ JMP EXIT OPT2: ······ JMP EXIT,调用一次BIOS功能调用 6条语句完成按键检测,AH=00H(INT 16H) 出口参数: AH=键入按键的扫描码,例1:编程检测键盘输入的功能键F1、F2。,必须两次DOS功能调用: 回送00H 回送扫描码 11条语句完成按键检测,MOV AH,07H INT 21H CMP AL,00H JE GET_CHAR JMP EXIT GET_CHAR: MOV AH,07H INT 21H CMP AL,3BH ;F1 JE OPT1 CMP AL,3CH ;F2 JE OPT2 EXIT: MOV AH,4CH INT 21H OPT1: ······ JMP EXIT OPT2: ······ JMP EXIT,DOS功能调用,AH=07H (INT 21H) 出口参数: AL=按键的AC码(第一次) 或SC码(第二次),BIOS键盘中断调用 对于不能通过AC码区 分的特殊键 仅一次调用 可返回ALT、NUM LOCK 等特殊键状态标志。,DOS键盘中断调用 对这些特殊键 需两次调用,当不知道按下是否特殊键时, BIOS中的INT 16H是可调用的最佳功能。,BIOS键盘中断调用DOS键盘中断调用,6、BIOS屏幕显示中断调用INT 10H,二种显示方式: 文本显示方式(DOS操作系统) 图形显示方式(Windows操作系统),(1)文本显示方式,以字符为最小单位 常用的显示模式3:彩色文本,25行80列 显示位置:光标,所在行、列表示。 左上角(0, 0),右下角(24, 79) 每个字符由连续2个字节表示 字符的ASCII码 字符的显示属性,单 色 显 示 的 属 性 值,7 6 5 4 3 2 1 0,背景,前景,亮度,单色字符显示属性,闪烁,彩色字符显示属性,彩色字符显示属性字节,背景颜色组合,前景颜色组合,屏幕显示的相关入口参数比较,BIOS功能调用 (INT 10H) 显示模式 光标 位置、大小 字符内容 字符显示属性 单色、彩色,DOS功能调用 (INT 21H) AH=02H AH=06H AH=09H,字符内容,BIOS屏幕显示调用 能控制这么多显示参数!,功能号:AH=00H 功能:设置显示模式。 入口参数:AL=显示模式的代码,设置显示模式,(2)BIOS屏幕显示的5个主要功能调用,(2)BIOS屏幕显示的5个主要功能调用,设置光标位置,功能号:AH=02H 入口参数: BH=页号,通常取0(页) 或当前(页) DH=行号,取值024 DL=列号,039或079 出口参数:无,将光标设置在第14行35列上 MOV BH,0 MOV DX,0E23H MOV AH,02H INT 10H,(2)BIOS屏幕显示的5个主要功能调用,功能号:AH=06H 入口参数: AL=上滚行数,(AL=0,清屏) CH、CL=矩形方框左上角行号、 列号 DH、DL=矩形方框右下角行号、 列号 BH=上滚后空行区域填充字符属性,屏幕上滚,将(5,5)到(10,10)矩形窗口向上滚动4行,黑底白字属性 MOV AH,06H MOV AL,04H MOV CX,505H MOV DX,0A0AH MOV BH,07H INT 10H,(2)BIOS屏幕显示的5个主要功能调用,AH=09H 入口参数: AL=写入字符的ASC码 BH=页号 BL=字符显示属性 CX=重复次数 AH=0AH,无BL参数 AH=0EH,电传方式,光标进一,写字符,(2)BIOS屏幕显示的5个主要功能调用,功能号:AH=13H 入口参数 ES=字符串段基址,BP=字符串偏移地址,CX=串长 BH=页号,DH=起始字符的行号,DL=起始字符的列号 AL=写方式 =0,光标不移动,串格式:字符,字符, =1,光标跟随移动,串格式:字符,字符, =2,光标不移动,串格式:字符,属性, =3,光标跟随移动,串格式:字符,属性,,写字符串,DOS功能调用中,DS:DX表 示字符串的放置位置,例2:请用两种方法实现屏幕清屏。,MOV AX,03H ;显示模式3 INT 10H MOV AH,02H MOV BH,0 MOV DX,0 INT 10H ;光标到(0,0) MOV CX,25 * 80 MOV AH,0EH MOV BH,00H MOV AL, AGN:INT 10H ;对当前页清屏 LOOP AGN MOV AH,02H MOV BH,0 MOV DX,0 INT 10H ;光标到(0,0),程序步骤: 设置显示模式3,25*80 置光标到左上角(0,0) 以空格填充当前页 光标回到左上角,方法一:写空格,电传方式写字符(AH=0EH) 入口参数: AL=字符的ASCII码 BH=页号, CX=重复次数,MOV AX,03H ; 模式3 INT 10H MOV

注意事项

本文(微机原理40bios功能调用)为本站会员(tia****nde)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.