微机原理课程设计——txt文件的读操作

微机原理课程设计——txt文件的读操作

ID:9626187

大小:232.50 KB

页数:18页

时间:2018-05-04

微机原理课程设计——txt文件的读操作_第1页
微机原理课程设计——txt文件的读操作_第2页
微机原理课程设计——txt文件的读操作_第3页
微机原理课程设计——txt文件的读操作_第4页
微机原理课程设计——txt文件的读操作_第5页
资源描述:

《微机原理课程设计——txt文件的读操作》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、常熟理工学院课程设计报告课程设计报告课程微机原理与接口技术题目TXT文件的读操作系别物理与电子工程学院年级专业班级学号学生姓名指导教师职称设计时间17常熟理工学院课程设计报告目录1、绪论22、设计原理32.1题目要求32.2实验课题介绍及目的32.3方案设计与论证32.4程序分析62.5程序调试及实现的功能83、实验结果与分析124.1TXT文件创建124.2DOS环境下的一系列操作125、总结与体会14参考文献1517常熟理工学院课程设计报告1、绪论计算机是一门迅速发展的现代科学技术,它在经济建设与社会发展中,发挥着非常重要的

2、作用。微型机由于具有体积小重量轻耗电少可靠性高结构灵活和价格低廉等优点,在计算机领域受到了广泛的欢迎,把计算机的应用带入了一个全新的时代。16位微机接口技术的教学内容适合非电类专业以微机应用普及课、电类专业以专业基础课的形式来开展。微机接口技术是把由处理器、存储器等组成的基本系统与外部设备连接起来,从而实现学计算机与外部设备通信的一门技术。学习微机接口技术对微机在工业控制、数据采集和系统控制等领域的应用具有非常重要的作用。微机接口技术教学围绕PC机内部构成原理及常用接口芯片的使用来开展。学习内容包括对PC机资源的基本操作和常用接

3、口芯片的编程操作,如8250/8254定时/计数控制器,8259中断控制器,DMA直接存储器访问控制其,8250/16550串行接口芯片,8255并行接口芯片,键盘、鼠标接口芯片、AD/DA模数/数模转换、液晶显示板、点阵LED等等都是学习的对象。计算机完成任何一个特定的功能都是通过执行特定的程序来实现的,程序是一系列指令组成的,计算机通过对每条指令的译码和执行来完成一系列操作。指令通常包含操作码和操作数的两部分。操作码只是计算机执行什么操作,操作数则指明参加操作的数或者它所在的地址。计算机最终能理解并执行的是以二进制代码表示的

4、机器语言。但机器语言很不直观,现在人们常用汇编语言直接编程。汇编语言是一种符号语言,它用助记符来表示操作码,用符号或符号地址来表示操作数或操作地址。汇编语言的指令与机器指令是一一对应的。一般使用汇编语言来完成微机原理实验的设计,是比较直观方便的。17常熟理工学院课程设计报告2、设计原理2.1题目要求内容:使用汇编语言编写程序,编写DOS下的TYPE命令,实现将磁盘中的某个已有的TXT文件的内容显示出来,要求程序在运行时先提示“Enterpathname:”,等待用户从键盘输入带路径的文件名,如没有此文件应有出错信息提示。Ente

5、rpathname:e:111.txtCan’tfindthefile.Thecontentofthefile:2.2实验课题介绍及目的2.2.1DOS介绍DOS提供了一组对磁盘文件进行操作的功能调用,这些功能包括打开文件、创建文件、读文件、写文件、关闭文件和删除文件等。对磁盘文件的管理有两种方式:一种是使用文件控制块(FileControlBlock,FCB),实现用户程序与操作系统之间的信息传递;另一种是使用文件代号实现文件读取。文件代号就是一个16位的数。在用户程序要对一个文件进行处理时,必须提供文件的描述信息。一个完整

6、的说明文件的字符串描述包括驱动器名、路径名、文件名、拓展名。如“d:ctabc.asm”。一旦文件的描述串被送入操作系统,操作系统就赋予其一个文件代号。以后对该文件进行读/写操作时,就用该文件代号去查找相应的文件。对于每一个已经打开的文件。操作系统还为其管理一个读/写指针总是指向该文件下一次要存取的字节。读/写指针可以移动到文件的任意位置,从而可满足随机存储的要求。2.2.2实验目的对于本次试验是用汇编语言编写TXT文件读操作,除了要熟练掌握汇编语言,而且还要对学习DOS文件系统管理,通过实验更加清楚理解计算机如何在低级语言

7、的环境下对文件进行管理。微机原理课程设计增强了我对DOS文件系统管理的理解和认识,同时也增强了所学理论知识和实际的联系。2.3方案设计与论证2.3.1设计步骤17常熟理工学院课程设计报告根据程序的功能要求,可将程序分成如下几个部分:1、接受用户输入的文件名;2、打开文件,若打开文件时出现错误(例如文件不存在等),则给出提示;3、读取文件内容到缓冲区中;4、显示缓冲区中的内容;5、关闭文件由于事先不知道文件的长度,因而缓冲区的长度是一个需要抉择的问题。定义缓冲区太大,会极大的浪费资源,这里将缓冲区定义的较小,但可通过多次读取操作来

8、实现整个文件的读取。2.3.2文件管理调用1、打开文件入口参数(AH)=3DHDS:[DX]=文件说明串的起始地址,文件说明串以0结束(AL)=访问吗,0:读;1:写;2:读/写出口参数如果文件打开成功,则CF=1,(AX)=错误代码2、读文件入口参数(AH)=

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

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

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