2011汇编语言程序设计大型作业题目88745

2011汇编语言程序设计大型作业题目88745

ID:18886289

大小:87.50 KB

页数:6页

时间:2018-09-26

2011汇编语言程序设计大型作业题目88745_第1页
2011汇编语言程序设计大型作业题目88745_第2页
2011汇编语言程序设计大型作业题目88745_第3页
2011汇编语言程序设计大型作业题目88745_第4页
2011汇编语言程序设计大型作业题目88745_第5页
资源描述:

《2011汇编语言程序设计大型作业题目88745》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2011汇编语言程序设计大型作业题目一、作业题目2011年汇编语言程序设计大型作业给出了4道题目,供大家凭自己的兴趣自由选择其中之一完成。这4道作业题目如下:1.文件加密程序2.文件扩展名修改程序3.计算器程序(WIN32ASM编程)4.文件16进制编辑器(WIN32ASM编程)本汇编语言程序设计大型作业题目可以在汇编网站中选择进入“汇编语言教学网站->资料下载”下载。我们会在该网站论坛上答疑,以帮助大家更好的完成这次程序设计大型作业。二、交付的文档材料1.程序系统说明书内容包括:(1)程序系统总体的功能模块调用图及模块功能说明。(2)程序系统的详细框图(每个子程序的流程图)。(

2、3)程序界面图。(4)程序清单。2.设计和实现的技术特点、不足和改进的建议3.课程设计的体会。4.程序源程序和可执行程序三、评分说明独立完成:60分,雷同或抄袭者不及格;设计技术及技巧使用:25分;文档质量:10分;按时完成:5分。可以自主扩充功能,有创新加分。四、参考书1.课本2.《IBM-PC汇编语言程序设计》清华大学出版社五、交付时间:课表安排上机时间结束后的10天内。题目一文件加密程序一、题目要求编写一个文件加密程序enc,对于任意的文件进行加密和解密程序功能:1.程序带有3个命令行参数,依次为运行模式、密钥、文件名。Ence密钥文件名对于文件进行加密Encd密钥文件名对

3、于文件进行解密要求加密后的文件进行解密能够完全恢复成原文件。二、重点考察1.基本的算术运算和逻辑位运算。2.用汇编实现简单的数据结构。3.INT21H系统功能调用中有关文件、目录的操作。4.可执行程序的参数使用。5.综合解决问题的能力。题目二文件扩展名修改程序一、题目要求实现在指定目录及其子目录中搜索指定扩展名的文件,并更新为新的扩展名的程序reext程序功能:1.程序带有三个命令行参数dir、old和new,用法为:reextdiroldnew其中Dir是一个全路径名,old和new是文件扩展名,如:Reextc:ASMTESTtxtdoc2.程序实现的功能为:在路径Dir

4、中搜索文件扩展名为txt的所有文件,如果找到,将其扩展名改为doc,而文件名不变:3.较高要求,可以搜索指定目录的全部子目录,这需要递归程序实现。二、重点考察1.用汇编实现简单的算法。2.用汇编实现简单的数据结构。3.可执行程序的参数使用。4.INT21H系统功能调用中有关文件、目录的操作,特别是1AH,4eH,4FH5.综合解决问题的能力。题目三计算器程序一、题目及要求题目:计算器程序使用Win32汇编编程设计一个功能及界面风格类似于Windows计算器的计算器程序,只要求实现标准型计算器。主要实现的功能:包含基本的四则运算、倒数运算、平方根运算。支持存储区的存储、清除、调出、

5、累加等功能。二、重点考察1.WIN32汇编程序编写。2.用汇编实现简单的算法。3.浮点数运算(浮点指令或者自己编程模拟)。4.综合解决问题的能力。题目四文件16进制编辑器一、系统设计及功能要求使用Win32编程设计一个功能及界面风格类似于UltraEdit32中16进制编辑模式的文件16进制编码编辑器。主要实现的功能:主菜单应包含基本的文件操作,包括新建、打开、保存、另存、退出。显示方式:显示文件中每一个字节的16进制编码,并在左方显示偏移地址,界面类似于下图,但只需要实现文件内容16进制的显示、查找、修改,不需要UltraEdit其他复杂的功能。二、重点考察1.WIN32汇编程

6、序编写。2.用汇编实现简单的算法。3.综合解决问题的能力。附录一 命令行参数上面的DOS题目中都要求处理命令行参数,命令行参数位于程序段前缀PSP偏移量80H处开始的地方,其中,PSP:80H处存放的是命令行字符个数(不含回车0DH),PSP:81H开始存放的是具体的命令行字符(以0DH)结束。例如,假设程序TEST带参数ABC运行,即TESTABC则PSP:80H处的内容应是04204142430D,在纯DOS环境中,以及Win2K的DEBUG环境中,空格均不会被去掉,并且计入命令行字符个数中.如果有多个参数,需要自己编程序分析。WIN32下程序的命令行参数不能从PSP中得到,

7、要利用WINAPI等获得。下面是一个简单例子,显示命令行参数DATASEGMENTBUFDB?,?DATAENDSSTACKSEGMENTSTACKDB200DUP(0)STACKENDSCODESEGMENT'CODE'ASSUMECS:CODE,DS:DATA,SS:STACKBEGIN:MOVAX,DATAMOVDS,AXMOVES,AXMOVAH,51HINT21HMOVES,BX;设置ES为PSP段首址MOVBX,80HXORCX,CXMOVCL,BYTEPTRES:[

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

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

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