微机原理与接口技术第七章3.ppt
《微机原理与接口技术第七章3.ppt》由会员分享,可在线阅读,更多相关《微机原理与接口技术第七章3.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.3 7.3 DOSDOS功能调用功能调用 一、概述一、概述:例例:编写完整汇编语言程序,要求:编写完整汇编语言程序,要求:(1 1)清屏,在)清屏,在1010行行5 5列上显示列上显示“Hello China!”Hello China!”(2 2)将将0 0AHAH功能输入的字符串功能输入的字符串,用用0909H H功能显示出来。功能显示出来。结果如下结果如下:data SEGMENTmax DB 11,?,4 DUP(?)string DB Hello World!,$data ENDScode SEGMENTASSUME CS:code,DS:data1 start:MOV AX,da
2、ta ;置缓冲区地址于置缓冲区地址于DS:DXMOV DS,AXLEA DX,maxMOV AH,0AH ;调用调用0AH输入功能输入功能INT 21HLEA DX,stringMOV AH,09H ;调用调用09H显示功能显示功能INT 21HMOV AH,4CH INT 21H ;返回返回DOScode ENDSEND start2 PCDOS是是IBM PC微型计算机的磁盘操作系统。微型计算机的磁盘操作系统。它为用户提供了许多命令,也有它为用户提供了许多命令,也有80多个子程序可供用多个子程序可供用户调用。这些子程序的功能主要是实现对存储器和基户调用。这些子程序的功能主要是实现对存储器和
3、基本本I/O设备的管理等。为了便于调用将所有子程序顺序设备的管理等。为了便于调用将所有子程序顺序编号,如编号,如PC DOS2.0有有87个子程序,编号从个子程序,编号从0开始到开始到57H。用户编程原则用户编程原则尽可能使用尽可能使用DOSDOS的系统功能调用,的系统功能调用,提高程序可移植性。提高程序可移植性。在在DOSDOS功能不能实现情况下,功能不能实现情况下,考虑用考虑用BIOSBIOS功能调用。功能调用。在在DOSDOS和和BIOSBIOS的中断子程不能解决问题时的中断子程不能解决问题时,使用使用IN/OUTIN/OUT指令直接控制硬件。指令直接控制硬件。31.1.调用方法调用方法
4、设置入口参数设置入口参数在在AH设置功能号设置功能号m执行中断指令执行中断指令INT N分析、应用出口参数分析、应用出口参数42、DOS功能调用要注意的问题功能调用要注意的问题 使用使用DOS功能调用还要注意下列问题:功能调用还要注意下列问题:(1)从从键键盘盘输输入入的的字字符符由由系系统统自自动动转转换换为为ASCII码码,在进行数据处理时要特别注意;在进行数据处理时要特别注意;(2)需要在屏幕上显示的字符要在程序中将其转)需要在屏幕上显示的字符要在程序中将其转换为换为ASCII码。码。5二、二、DOSDOS系统功能调用系统功能调用(21(21H H类型中断调用类型中断调用)1.1.显示单
5、字符显示单字符(02(02H H功能功能)入口参数入口参数 DL=DL=要显示字符的要显示字符的ASCII ASCII 码码 功能号功能号 AH=02HAH=02H类型号类型号 INT 21HINT 21H出口参数出口参数 无无实现功能实现功能 显示指定字符,光标随动。显示指定字符,光标随动。例例 显示字符显示字符A A MOV DL,A MOV DL,A MOV AH,02H MOV AH,02H INT 21H INT 21H62.2.显示字符串显示字符串(09(09H H功能功能)入口参数入口参数 定义要显示的字符串,定义要显示的字符串,字符串尾应为字符串尾应为$,作为结束显示的标志。,
6、作为结束显示的标志。DS:DX=DS:DX=字符串的首地址字符串的首地址功能号功能号 AH=09 HAH=09 H类型号类型号 2121H H出口参数出口参数 无无实实现现功功能能 显显示示字字符符串串,遇遇$停停止止显显示示,光标随动。光标随动。7例例 编编 程程 显显 示示 字字 符符 串串 TsinghuaTsinghua UniversityUniversitydata SEGMENTdata SEGMENT ;定义显示的子符串定义显示的子符串stristri DB DB TsinghuaTsinghua University University,$data ENDSdata END
7、Scode SEGMENTcode SEGMENT ASSUME CS:code,DS:data ASSUME CS:code,DS:datastart:MOV AX,start:MOV AX,datadata ;置缓冲区地址于置缓冲区地址于DS:DX DS:DX MOV MOV DSDS,AX ,AX LEA LEA DX,DX,stri stri MOV AH,09H MOV AH,09H ;调显示功能调显示功能 INT 21HINT 21H MOV AH,4CH MOV AH,4CH ;返回返回DOSDOS INT 21H INT 21H code ENDScode ENDS END s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 第七
限制150内