ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:153.89KB ,
资源ID:16981027      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16981027.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编课程设lxc文件加密程序Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汇编课程设lxc文件加密程序Word格式文档下载.docx

1、3)文件加密程序4)编写一个时钟程序5)画网格线6)画脉冲波图形7)用“*”画菱形框8)计算比赛成绩3设计要求:1)在一周内学生须上机16小时以上,程序调试完后,须由指导老师在机器上检查运行结果,经教师认可后的源程序可通过打印机输出。2)分组及安排A.每组同学必须完成所指定的题目,每个同学须自己完成设计,应有不同的思路。B.按学号分组,第一组为1、9、17、25、33号同学,第二组为2、10、18、26、34号,第三组为3、11、19、27、35号,依次类推,其中第一组做第一题,第二组做第二题,依次类推。3)按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。4)不得抄袭他人程序、

2、课程设计报告,每个人应体现自己的个性设计,成绩的考核按上机表现、答辩成绩及课程设计说明书来综合评定。成绩分为优、良、中、及格、不及格五级分评定。二、进度安排第 17 周 星期 一 08 时:00分 12时:00分 星期 二 08 时:星期 三 08 时:课题1测量任意程序的运行时间 要求:该程序驻留内存 思路:DOS操作系统中,程序的调入运行及程序的终止均是通过相应的软中断来实现的。若窃取相应软中断,记录下程序开始调入运行的时间及程序终止的时间,则可测量出该程序运行的时间。 提示要点:与之相关的软中断分别为: 程序开始执行:4BH号系统功能调用(INT 21H) 程序结束: INT 20H I

3、NT 27H 00H、3lH、4CH号系统功能调用(INT 21H)课题2读入一个文本文件并以DEBUG中的D命令格式显示。A、以DEBUG中的D命令格式显示一个文本文件。 B、文件名从键盘键入。A、打开相应文件,读内容至程序缓冲区。 B、按要求显示。课题3文件加密程序A、文件名从键盘输入。 B、加密密钥从键盘输入。从原文件读取内容至缓冲区,对其加密后,重新写回文件原来的地方。A、加密可使用“异或”操作。 B、相关中断为3DH,3EH,3FH,40H,42H号系统功能调用(INT 21H)课题4编写一个时钟程序A、驻留内存。 B、不影响其它程序运行。C、把时钟信号显示在屏幕固定位置(最好为右上

4、角)。 思路:先从系统实时钟取得当前时间,每隔约0.05秒定时器向发出一次号中断请求,是一个硬中断。窃取 INT 1CH中断服务程序。课题5画网格线要求:A、背景为蓝色、横线为红色、直线为黄色。B、按用户输入的起点和终点坐标、列距和行距的大小画出任意条横竖线。C、参数以十进制数形式输入,格式如下: Please enter starting point (x1,y1):XX, XX Please enter ending point (x2,y2):XX, XX Please enter distance (row,col):课题6画脉冲波图形用户以十进制数形式从键盘输入脉冲高度、脉冲宽度和颜

5、色参数(格式同上)后,以屏幕中间行为脉冲中间行,从左到右、满屏画出相应的脉冲波图形。课题7用“*”画菱形框A、背景为蓝色、“*”为红色,菱形框画在屏幕中间,菱形中间为空格。B、用户以十进制数形式输入菱形宽度和高度(格式同上)。课题8计算比赛成绩A、7个评委,每个评委给分范围为010分(整数)。B、7个评委的给分中,去掉一个最高分和一个最低分,余下5位评委的平均分即为参加者的得分(精确到小数点后一位)。C、将分数在屏幕中间位置处用红色显示出来。目 录1. 题目 12. 程序总体设计方案、思路 13. 程序设计框图 24. 源程序清单 35. 程序调试结果及分析 76. 设计总结 81. 题目 课

6、题3文件加密程序 要求: 提示: B、相关中断为3DH,3EH,3FH,40H,42H号系统功能调用(INT 21H)2. 程序总体设计方案、思路(1) 用键盘输入文件名,保存到str1中,打开文件,此时用到的是3DH系统功能。(2) 用键盘输入密码一到三个字符,存入str2中。(3) 用3FH系统功能调用读取文件到buff缓冲区。(4) 用密码对buff区的内容进行加密,异或处理。(5) 用40H功能把加密后的内容写进文件原来的位置。(6) 用3EH功能关闭文件。3. 程序设计框图 N Y4. 源程序清单源程序:DATA SEGMENTSTR1 DB 21STR12 DB ?STR13 DB

7、 21 DUP(?)STR2 DB 10 DB ? DB 10 DUP(?STR3 DW 0FILENUM DW ?COUNT DW 0N DB ?KEY DB ?LEN DW ?BUF DB 256 DUP(?MEGA DB 0AH,0DH,PLEASE ENTRY FILE NAME,0AH,0DH,$MEGB DB 0AH,0DH,PLEASE ENTRY FILE PASSWORDMEGC DB 0AH,0DH,NO FIND THE FILE PLEASE ENTRY AGAIN(A)MEGD DB 0AH,0DH,REMERBER YOU PASSWORDMEGE DB 0AH,0

8、DH,ENTRY PASSWORD AGAIN(R)DATA ENDSCODE SEGMENT CODE ASSUME DS:DATA,CS:CODESTART:MOV AX,DATA MOV DS,AXREP1:MOV AH,9 LEA DX,MEGA INT 21H MOV AH,10 LEA DX,STR1 MOV BL,STR12 MOV BH,0 MOV STR13BX,0 LEA DX,STR13 MOV AH,3DH MOV AL,02H JC ERROR MOV FILENUM,AXREP2: LEA DX,MEGB LEA DX,STR2 CMP STR2+1,4 JNB E

9、RROR1 ;MOV KEY ,ALREP3:MOV BX,FILENUM MOV CX,255 LEA DX,BUF MOV AH,3FH CMP AX,0 JZ OVER MOV LEN,AX MOV CX,LEN LEA DI,BUFMOV AL,KEYENCODE: MOV AX,COUNT MOV BL,STR2+1 DIV BL MOV AL,AHMOV AH,0MOV BP,AX LEA SI,STR2 add si,2 MOV AL,SI+BP XOR DI,AL INC COUNT INC DI LOOP ENCODE MOV DX,0 MOV CX,0 MOV BX,FIL

10、ENUM MOV AX,4200H MOV AH,40H MOV AX,LEN ADD STR3,AX JMP REP3 MOV BX,FILENUM MOV AH,3EHERROR: LEA DX,MEGC MOV AH,1 CMP AL,41H JZ REP1 CMP AL,61H JMP EXITERROR1:LEA DX,MEGE MOV AH,9 CMP AL,52H JZ REP2 CMP AL,72HDDSR1:MOV AH,1EXIT:MOV AX,4C00HOVER: LEA DX,MEGD JMP DDSR1CODE ENDS END START5. 程序调试结果及分析图

11、1 加密前的文本图 2 文件加密的操作过程 说明:首先提示输入文件名,如果正确,就打开文件,不正确就提示再次输入;然后输入密码,这个程序设置的密码是小于三位数的密码,当密码的位数大于3时就提示再次输入;最后就是对文本加密。图 3 加密后的文本6. 设计总结汇编的课程设计,一个星期的时间,终于给完成了。在这一周的时间里,我完成了用汇编语言对文件加密的程序设计。从开始的无头无续,到中间时期的疑惑不解,再到最后的极大欢喜,感觉这个课设经历了整个人生的大起大落。无可厚非,这正是我们要走的路。这段时间挺难熬的,在自己的努力,以及老师还有同学的帮助下,我终于完成了这次艰难的课程设计。在这次设计中,我遇到了

12、很多的问题,首先,是对3DH,3EH,3FH,40H,42H号系统功能调用(INT 21H)相关中断的理解,不会使用的问题。从学习汇编语言到现在,我们学到的都是一些基本的汇编知识,对这样的文件处理真的很少接触,对这些中断的用法一点都不熟悉,这些功能所要传递的入口参数,得到的出口参数都不知道如何获得以及进行合理的保存。其次,对文件的读取,当我定义一段存储缓冲区的时候,总是对读取的内容出错,最后才知道,是我在文件出口参数的时候获得的文件代号,以及文件内容的实际长度没有存储好,存储出错以至于整个程序的出错。最后,就是加密环节,一开始我的设计是用一个密码对整个文件内容进行加密,答辩的时候,我才知道老师

13、的要求是用多位密码进行循环加密。这又用了我一天的时间,可是最后还是有错,我去找老师调试了好久,终于找到了错误,是对寻址方式的不清楚导致取地址和取实际内容相互混淆。到此为止,整个课设的程序终于完成了。这次课设我学到了很多的东西,比如首先,我们要用实践去检验我们的理论知识,课设是很必要的,理论要能很多好的和实践结合,达到知识点的巩固积累;其次,我知道了有时候我们对一件事物一点都不理解,这没关系,我们要能耐得住寂寞,沉得下心,对我们未知的进行不断地摸索才能掌握新的知识;最后我发现我们要学习的东西还很多,要坚持努力,不断完善自己。最后,我要感谢我们的课设老师廖老师,在这一周对我们的指导,不顾炎炎烈日,对我们的认真负责,以及谆谆教诲。廖老师你辛苦了。计算机与通信学院课程设计评分表课程名称: 汇编语言程序设计 项 目评 价设计方案的合理性与创造性设计与调试结果设计说明书的质量答辩陈述与回答问题情况课程设计周表现情况综合成绩 教师签名: 日 期:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1