第6章系统功能调用6
1系统功能调用概述6
2DOS系统功能调用6
3BIOS系统功能调用6
1系统功能调用概述(1)直接访问硬件(2)使用BIOS功能调用(3)使用DOS功能调用6
2DOS系统功能调用6
1常用DOS系统功能调用6
2DOS系统功能调用实例6
1常用DOS系统功能调用1、DOS功能调用概述2、调用方法3、DOS功能调用分类4、常用DOS系统功能调用1、DOS功能调用概述为了方便程序员的使用,把这些子程序编写成相对独立的程序模块并且编上号
程序员利用汇编语言可方便地调用这些子程序
程序员调用这些子程序可减少对系硬件环境的考虑和依赖,从而一方面可大大精简应用程序的编写,另一方面可使程序有良好的通用性
这些编了号的可由程序员调用的子程序就称为DOS功能调用或系统调用
例6-1用09H号功能调用,显示输出指定的串字符串
CODESEGMENTASSUMECS:CODE,DS:CODEORG100H;设置偏移地址START:PUSHCSPOPDS;代码段段地址送DSLEADX,STRING;DX←字符串的首地址MOVAH,09H;09H号功能调用INT21HMOVAH,4CH;执行4CH号功能调用,终止程序运行返回DOSINT21HSTRINGDB'WelcometostudyHUIBIAN
','$'CODEENDSENDSTART1、DOS功能调用概述DOS功能的调用主要包括下面三个方面的子程序:基本I/O子程序;文件管理子程序;其他(包括内存管理、置取时间、置取中断向量、终止程序等)
2、调用方法DOS系统功能调用的方法一般可分为以下几步:①根据所需的功能调用设置入口参数的,但大部分功能调用需要入口参数,在调用前应按要求准备好入口参数;②把功