第5章 语言程序设计2(功能调用、语言程序设计)解说.ppt

第5章 语言程序设计2(功能调用、语言程序设计)解说.ppt

4.5 DOS系统功能调用(高级调用) DOS系统功能调用的作用:系统功能调用——由操作系统OS提供的一组实现特殊功能的子程序供程序员在程序中调用,以减轻编程工作量。 系统功能调用的实现方式:用户程序在调用这些系统服务程序时,不是用CALL命令,而是采用软中断指令INT n来实现。 DOS系统功能调用都是用软中断指令INT 21H来实现的。它具有90多个子功能的中断服务程序,它们通过功能号AH来区分。它不依赖于具体的硬件系统。 例:程序中有时需要用户对提示做出应答。 GET_KEY: MOV AH,1 ;等待键入字符 INT 21H ;结果在AL中 CMP AL,’Y’ ;是’Y’? JZ YES ;是,转YES CMP AL,’N’ ;是’N’? JZ NO ;是,转NO JMP GET_KEY ;否则继续等待输入 YES: … … NO: … (2) 输入字符串(功能号=0AH) 此功能调用从键盘输入一串字符并把它存入用户指定的缓冲区中。 MOV AH, 0AH LEA DX, 字符串缓冲区首地址

文档评论(0)

1亿VIP精品文档

相关文档