- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.宏指令 宏定义语句格式: 宏指令名 MACRO [形式参数1,形式参数2 …] … ENDM 宏调用: 宏指令名 [实参数,实参数,…] SHIFT MACRO X MOV CL,X SAL AL,CL ENDM SHIFT 6 宏扩展: + MOV CL,6 + SAL AL,CL 5.3 ROM BIOS中断调用和DOS系统功能调用 5.3.1 ROM BIOS中断调用 BIOS(Basic Input Output System) 基本输入输出系统 是一组固化到计算机内主板ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序, 提供最低级、最直接的硬件控制,是硬件与软件之间的接口。 BIOS的功能: 系统自检及初始化 对硬件设备进行自检;对外部设备初始化;设置中断向量;引导操作系统等; 程序服务处理 为操作系统和应用程序提供与I/O有关的系统服务。BIOS直接与I/O设备打交道,通过端口与I/O设备传送数据,使应用程序脱离具体的硬件操作。 硬件中断处理 提供硬件中断服务程序 BIOS的服务功能是通过调用中断服务程序来实现的 中断:CPU执行程序的过程中,由于出现了某个事件,CPU暂停当前程序,转而去执行其他程序,处理完后,返回被暂停的程序继续执行,这个过程称为中断,引起中断的事件称为中断源。处理该事件的程序称中断服务程序。 中断号:8086系统允许256种中断,每种中断对应0~255之间的一个数,称为中断号。 每种中断都对应于一种中断服务,在实模式下,将中断服务程序的入口地址称为中断向量,存放256个中断向量的内存区域称为中断向量表 BIOS中断调用: BIOS由许多功能模块组成,每个功能模块的入口地址都在中断向量表中。通过软件中断指令“INT n”可以直接调用这些模块。CPU响应中断后,把控制权交给指定的BIOS功能模块,由它提供相应的服务。 基本方法: ①将所要调用功能的功能号送入AH寄存器; ②根据所要调用功能的规定设置入口参数; ③执行“INT 中断号”指令,进入相应的服务子程序; ④中断服务子程序执行完毕后,可按规定取得出口参数。 1. INT 10H 显示输出 INT 10H包含了与显示器有关的功能,可以用来设置显示方式、光标大小和位置、显示字符等。 ①AH=0AH,显示字符 入口参数;AL=预显示字符的ASCII码 功能:在当前光标位置显示AL中的字符,光标位置不变 ②AH=0EH,显示字符 功能:类似0AH功能,但显示字符后光标随之移动,并可解释回车、换行和退格等控制符 2. INT 16H 键盘输入 ①AH=0,从键盘读一键 出口参数:AL=ASCII码,AH=扫描码 功能:从键盘读入一个键返回,按键不显示在屏幕上。对于无相应ASCII码的键,如功能键等,AL返回0 ②AH=1,判断是否有键可读 出口参数:若ZF=0,则有键可读,AL=ASCII码,AH=扫描码;否则,无键可读; ②AH=2,返回变换键的当前状态 出口参数:AL=变换键状态 变换键指Ctrl,Alt,Num lock等; 例:读键盘输入,显示其中的ASCII字符,按回车键退出。 CODE SEGMENT START: READNEXT: MOV AH,0 INT 16H CMP AL,ODH JE EXIT CMP AL,0 JZ READNEXT EXIT:MOV AH,4CH MOV AH,0EH INT 21H INT 10H CODE ENDS JMP READNEXT END START 5
您可能关注的文档
最近下载
- 高职“岗、课、赛、证、训、创”六位一体人才培养模式研究——以人工智能应用技术专业为例.pdf
- 永辉超市营运资金管理存在的问题及对策分析_20250126_225505.docx VIP
- 第四章 多彩的光之凸透镜专题(课件)中考物理一轮复习(沪科版).pptx VIP
- 经皮内镜下胃(空肠)造口术临床应用中国专家共识(2024版).docx VIP
- 机械制图 全套课件.ppt
- 民航旅客服务从业人员劳动竞赛试题库400题(供参考).docx
- 《TM-261A、461A使用说明书》.pdf
- 工业园物业服务工业园安全秩序管理方案.doc
- 2024年计量专业实务与案例分析二级参考答案.docx
- 《学前教育法》知识考试题库100题(含答案).docx
文档评论(0)