- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章汇编程序4-1机自1级ppt
4.3.1 常用的软件中断 1.读/写磁盘扇区的软件中断 INT 25H和INT 26H软件中断指令,分别用来实现对磁盘指定扇区进行读/写,这两条指令执行时,会分别转去执行BIOS中的读/写磁盘扇区子程序。 例4.46 读出当前盘(双面盘,9扇区/道)上的目录。 MOV AL,0 ;A盘为当前盘 MOV CX,7 ;读7个扇区中的目录 MOV DX,5 ;对应的区号为5 MOV BX,1000H ;读内存DS:1000H区域 INT 25H ;读磁盘 JMP 0 ;返回 2.退出程序的软件中断 用户程序中可以安排指令退出程序,返回控制台命令接收状态。(功能见P154表4.6) 表4.6 DOS常用的软件中断命令(部分) 无 出口参数 DS:DX=程序长度 驻留退出 INT 27H 出错退出 INT 24H Ctrl-Break处理 INT 23H 结束退出 INT 22H 无 程序正常退出 INT 20H 入口参数 功能 软中断命令 4.3.2 DOS系统功能调用 所有的系统功能调用的格式是一致的,需4步进行。 (1)系统功能号送到AH寄存器中; (2)入口参数送到指定寄存器中; (3)用INT 21H指令执行功能调用; (4)根据出口参数分析功能调用执行情况。 例4. 2号功能调用,结果为在屏幕上显示‘A’ MOV DL,‘A’ ;见表4.8 MOV AH,2 INT 21H 1.DOS键盘功能调用(功能见P156表4.7) AL=键盘功能号1,6,78,A 清键盘缓冲区,调用键盘输入功能 0CH AL=0FFH有键入 AL=0无键入 检查键盘输入状态 0BH DS:DX=缓冲区首地址 输入字符串到内存缓冲区 0AH AL=字符 直接键盘输入/出字符,无回显,不检查Ctrl-Break键 7 AL=字符 DL=0FFH 直接键盘输入/出字符,不检查Ctrl-Break键 6 AL=字符 键盘输入一个字符,无回显 8 AL=字符 键盘输入一个字符,并在屏幕上显示,检查Ctrl-Break键 1 出口参数 入口参数 功能 AH 1).键入单字符 ①1号功能调用:从键盘输入字符并显示,调用命令为: MOV AH,1 INT 21H 执行上述命令后,系统扫描键盘等待有键按下,若有键按下,就将键值(ASCII码)读入,先检查是否为Ctrl-Break键,若是就自动调用中断INT 23H,执行退出命令,否则将键值送AL寄存器并在屏幕上显示此字符。 例4.47 交互式程序中用户按下数字键1,2,3,程序转入相应的服务子程序,若按下其它键就继续等待。 KEY: MOV AH,1 INT 21H CMP AL,‘1’ JE ONE CMP AL,‘2’ JE TWO CMP AL,‘3’ JE THREE JMP KEY ONE …… TWO …… 是’1’ 是’2’ 是’3’ ONE TWO THREE 调用INT 21H Y N N N Y Y ②8号功能调用:从键盘输入字符但不回显,8号功能调用命令为: MOV AH,8 INT 21H 它与1号功能类同,检查键入是否为Ctrl-Break键,但屏幕无显示。 ③6号功能调用:直接控制台输入/输出,6号功能调用命令为: MOV DL,0FFH MOV AH,6 INT 21H 它可以从键盘输入字符,也可以向屏幕输出字符,并且不检查键入是否为Ctrl-Break键。 ④7号功能调用:直接控制台输入/输出,但无回显
您可能关注的文档
最近下载
- 租山地合同范本.docx VIP
- 内燃机 气门弹簧 产品质量分等分级规范.pdf VIP
- 继承和弘扬伟大抗战精神今年是中国人民抗日战争暨世界反法西斯战争胜利80周年.pptx VIP
- 新2025年推普周班会.ppt
- 2025山东枣庄市口腔医院合同制专业技术人员招聘23人笔试备考试题及答案解析.docx VIP
- 2025山东枣庄市口腔医院合同制专业技术人员招聘23人笔试参考题库附答案解析.docx VIP
- 福建省福州华伦中学2023-2024学年九年级上学期月考数学试题.pdf VIP
- 精通版5年级上册英语全册教学课件(2021年秋修订).pptx
- DCS在电厂热工控制系统中的应用与管理维护.docx VIP
- 设计符号学提喻.ppt VIP
文档评论(0)