电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

微机原理40bios功能调用

51页
  • 卖家[上传人]:tia****nde
  • 文档编号:69674031
  • 上传时间:2019-01-14
  • 文档格式:PPT
  • 文档大小:2.09MB
  • / 51 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、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

      2、、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的好处,

      3、升级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 主BIO

      4、S、从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功能调用的优点,更靠近硬件,可直接访问,速度快;

      5、功能更强大,可调参数更多,控制更精细; 不受任何操作系统的限制; 功能更丰富,某些功能只有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,从键

      6、盘读字符,读键盘状态,功能号: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 J

      7、E 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,背景,前景,亮度,

      8、单色字符显示属性,闪烁,彩色字符显示属性,彩色字符显示属性字节,背景颜色组合,前景颜色组合,屏幕显示的相关入口参数比较,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=上滚

      9、后空行区域填充字符属性,屏幕上滚,将(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分享,可在线阅读,更多相关《微机原理40bios功能调用》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.