汇编实验6-bios和dos中断-实验报告

汇编实验6-bios和dos中断-实验报告

ID:29178282

大小:486.29 KB

页数:29页

时间:2018-12-17

汇编实验6-bios和dos中断-实验报告_第1页
汇编实验6-bios和dos中断-实验报告_第2页
汇编实验6-bios和dos中断-实验报告_第3页
汇编实验6-bios和dos中断-实验报告_第4页
汇编实验6-bios和dos中断-实验报告_第5页
资源描述:

《汇编实验6-bios和dos中断-实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、昆明理工大学信息工程与自动化学院学生实验报告(2011—2012学年第1学期)课程名称:汇编与微机接口开课实验室:信自楼机房4452010年12月20日年级、专业、班学号姓名成绩实验项目名称BIOS和DOS中断指导教师教师评语该同学是否了解实验原理:A.了解□B.基本了解□C.不了解□该同学的实验能力:A.强□B.中等□C.差□该同学的实验是否达到要求:A.达到□B.基本达到□C.未达到□实验报告是否规范:A.规范□B.基本规范□C.不规范□实验过程是否详细记录:A.详细□B.一般□C.没有□教师签名:年月日一、实验目的和内容(1)掌握

2、BIOS和DOS中断的基本原理;(2)了解DOS的文件管理功能;(3)编程实现基本的文件管理功能;(4)观察并记录运行结果。二、实验原理及基本技术路线图(方框原理图)-29-DOS的文件管理功能可以实现建立、打开、读写、关闭文件等操作。DOS2.0以上版本在DOS1.0版FCB(文件控制块)功能的基础上增加了句柄式(HANDLE)文件管理功能。句柄式文件管理功能支持树型结构,即允许指定文件路径。当系统允许打开的文件数量足够多,则一个程序装入内存后,系统把属于它的20个文件句柄中的5个分配给DOS标准字符设备,这也就意味着可以使用句柄访问

3、这些设备,就像访问其它磁盘文件一样。一个过程每调用一次打开或创建文件功能,就将该过程自己的20个句柄中的一个分配出去,直到所有句柄用完或是系统打开文件表满为止。采用句柄式文件管理功能打开或建立一个文件后,若操作成功,DOS回送一个句柄在AX中,其后对该文件的读写、关闭等操作,均通过分配该句柄实现,而不再使用文件说明,因此应保存好返回的句柄,一般把它存放在一个字型内存变量中。句柄式文件管理功能的共同特点:若调用成功,则使CF=0,否则使CF=1,AX=错误码。利用文件句柄存取文件的流程图:移动文件指针到所需位置(若顺序存取则由操作系统自动

4、调整)置CX为要读或写的字节数进行读或写操作打开或创建文件读或写结束?关闭文件-29-三、所用仪器、材料(设备名称、型号、规格等)(1)操作系统平台:Windows7。(2)汇编环境:MicrosoftMASM5.0。(3)文本编辑器:记事本。四、实验方法、步骤(1)在D:assembly下新建文件管理功能宏指令库filefuc.mac,输入宏指令代码;(2)在D:assembly下新建filec.asm;输入建立文件的汇编程序源代码,实现功能为:在D:assembly下创建一个数据文件FDATA.DAT,为以后的读写使用。若创建

5、成功,则显示“CREATEFILEOK!”,然后关闭该文件,返回DOS。在创建及关闭FDATA.DAT文件时若遇到错误,则显示相关的错误提示信息;(3)在D:assembly下新建filew.asm;输入写文件的汇编程序源代码,实现功能为:首先打开D:assemblyFDATA.DAT文件(由程序filec.asm创建);接着在该文件中写入信息“WRITEDEMO!”;然后关闭它;最后返回DOS。若写入成功,则显示“WRITEFILEOK!”。在对FDATA.DAT文件操作时若遇到错误,则显示相关的错误提示信息;(4)在D:as

6、sembly下新建filer.asm;输入读文件的汇编程序源代码,实现功能为:首先打开D:assemblyFDATA.DAT文件(由程序filec.asm创建);接着在该文件中读出信息(该信息应是由程序filew.asm写入的WRITEDEMO!);然后关闭FDATA.DAT文件;最后返回DOS。若读取成功,则显示“READFILEOK!”。在对FDATA.DAT文件操作时若遇到错误,则显示相关的错误提示信息。为了验证其读取的正确性,在读文件的前后均调用了PUTS宏指令显示BUFFER中的信息,若程序运行正确,两次显示的信息应不相同

7、;-29-(5)汇编以上三个程序(filec.asm、filew.asm、filer.asm)源代码,检查错误,错误可能是由宏指令库里的代码错误导致,应注意汇编程序的提示信息,并改正之,重新汇编;(6)调试运行以上三个程序,并记录实验结果;(7)完成实验报告。五、实验过程原始记录(数据、图表、计算等)1.新建文件管理功能宏指令库filefuc.mac:filefuc.mac文件源码:;-----------------------------------;功能:保存寄存器DX、CX、BX、AX;---------------------

8、--------------PUSHREGMACROPUSHDXPUSHCXPUSHBX-29-PUSHAXENDM;-----------------------------------;功能:恢复寄存器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。