预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

3-4操作系统中资源的使用DOS和BIOS雷丽文版p101-115张凡版p106-123DOS:设置了若干个子程序,通过INT20h—27h调用 INT20h:程序正常退出 INT21h:磁盘读写,文件管理、存储管理、基本输入输出管理)INT25h:按扇区读 INT26h:按扇区写 INT27h:驻留程序BIOS功能调用 (基本的输入输出功能) Int10h视频服务 Int11h设备类型 Int12h内存容量 Int13h磁盘I/O Int14h串行口 Int16h键盘 Int17h打印机一、字符输入输出DOS功能调用 单字符显示 MOVDL,‘字符’ MOVAH,02H INT 21H 字符串显示 MOVDX,OFFSETSTRING(‘$’) MOVAH,09H INT 21H 例3-10在CRT上连续显示0-9数字100遍后返回DOS状态例3-11在CRT上连续显示00-59数字。初始化字符串输入 MOVDX,OFFSETBUFFER(最大字符数实际字符数字符回车) MOVAH,0AH INT 21H 例3-12软件时钟显示初始化补例菜单选择程序 编写标准输入输出子程序及信息输出子程序,并编制主程序实现菜单选择一、磁盘文件管理DOS功能调用 建立文件 MOVDX,OFFSETBUFFER MOVAH,3CH MOVCX,文件属性代码 INT 21H 打开文件 MOVDX,OFFSETBUFFER MOVAH,3DH MOVAL,0(1,2) INT 21H 输出:CF=0成功AX=文件描述字关闭文件 MOVBX,文件描述字 MOVAH,3EH INT 21H 读文件 MOVDX,OFFSETBUFFER MOVBX,文件描述字 MOVCX,文件字节数 MOVAH,3FH INT 21H 输出:CF=0成功AX=实际字节数写文件 MOVDX,OFFSETBUFFER MOVBX,文件描述字 MOVCX,数据长度 MOVAH,40H INT 21H 输出:CF=0成功AX=实际字节数三、结束用户程序返回DOS方法 三种方法: INT20H PSP INT21H中4CH功能 MOVAH,4CH INT 21H 补一:试编写一程序,比较两个字符串STRING1、STRING2所含字符是否相同,若相同输出“MATCH”,若不相同输出“NOMATCH”。 补二:试编写求级数1^3+2^3+3^3…..前几项和刚大于10000的程序。 补三:试编写一程序,完成字符串中各字符出现频度的统计,统计结果在屏幕上输出。 补四:设计一个动画程序。 补五:试编写一个成绩管理程序,可管理三十名学生、三门功课。可以完成成绩输入、修改、查询等功能;可以完成总分排序,单科排序等功能。