微机原理与接口技术 于天河 高爽 第4章 汇编语言程序设计新.pptVIP

  • 6
  • 0
  • 约3.78万字
  • 约 211页
  • 2015-12-24 发布于广东
  • 举报

微机原理与接口技术 于天河 高爽 第4章 汇编语言程序设计新.ppt

4.4.2 基本I/O功能调用 (3)如果输入的字符超过缓冲区所能容纳的最大字符数,则随后的输入字符被丢弃并且响铃,直到遇到回车键为止; (4)如果在输入时按Ctrl+C或Ctrl+Break键,则结束程序。 功能:从标准输入上读一个字符串。通常情况下,标准输入就是键盘。 4.4.2 基本I/O功能调用 8. 过程终止(4C号功能调用) 入口参数:AH=4CH,AL=返回码。 出口参数:无。 说明:检查是否按Ctrl+C或Ctrl+Break键,如果按下该键则结束程序。 功能:结束当前程序,并返回到调用它的程序中。 9. 取键盘输入状态(0BH号功能调用) 入口参数:AH=0BH。 出口参数:AL=0,表示无字符可读;AL=0FFH,表示有字符可读。 说明:检查是否按Ctrl+C或Ctrl+Break键,如果按下该键则结束程序。 功能:判别在标准输入设备上是否有字符可读。 4.4.2 基本I/O功能调用 10. 清除输入缓冲区后再输入(0CH号功能嗲用) 入口参数:AL=清除输入缓冲区后要执行的功能号。 出口参数:决定于清除输入缓冲区后执行的功能。 说明:清除缓冲区后执行的功能应该是01H、06H、07H、08H或0AH,如果不是,则不输入。 功能:清除输入缓冲区,然后再执行某个输入功能。 11. 打印输出(5号功能调用) 入口参数:DL=要打印的字符(ASCII码)。 出口参数:无。 说明:打印机可能不立即打印出指定的字符。 功能:向连接在第一个并口上的打印机输出一个字符。 以上DOS的基本I/O功能调用实例请参看4.4.3节。 4.5 文件管理 DOS文件管理功能调用是DOS功能调用的重要组成部分,不仅有助于汇编语言程序设计练习,也有助于对磁盘文件管理系统的理解。 4.5.1 DOS文件管理功能调用 DOS文件管理分为两种:一种是传统文件管理,它使用FCB来对文件控制,使用比较复杂;另外一种是扩充的文件管理方式,这种文件管理通过程序中提供的ASCII串和分配的文件号对文件进行管理。ASCII串包含路径、文件名和扩展名,必须以ASCII码0来结束,文件在处理的过程中由DOS分配一个文件号,它是一个16位数,对文件操作时只需提供文件号即可。DOS事先定义了5个文件号,如下表1所示。在文件操作时可能发生错误,错误号如下表2所示。 4.5.1 DOS文件管理功能调用 4.5.1 DOS文件管理功能调用 1. 建立文件(3CH号功能调用) 入口参数:AH=3CH; DS:DX=代表文件名的字符串的首地址; CX=文件属性。 出口参数:CF=0表示建立成功,AX=文件号(柄);CF=1表示建立失败,AX=错误代码。 说明:(1)可指定的文件属性如下。 00H——普通; 01H——只读; 02H——隐含; 04H——系统; 08H——卷标; 10H——子目录。 (2)创建文件成功后,文件长度定为0。 功能:建立文件包括创建新文件,或刷新老的文件。 4.5.1 DOS文件管理功能调用 FILE1 DB ‘C:\E1.TXT’,0 …… LEA DX,FILE1 MOV CX,0 MOV AH,3CH INT 21H JC EFFRO 例4-57 4.5.1 DOS文件管理功能调用 2. 打开文件(3DH号功能调用) 入口参数:AH=3DH; DS:DX= 代表文件名的字符串的首地址; AL=存取方式。 出口参数:CF=0表示打开成功,AX=文件号(柄); CF=1表

文档评论(0)

1亿VIP精品文档

相关文档