汇编课程设计实验报告——皮锋.docVIP

  • 6
  • 0
  • 约7.14千字
  • 约 18页
  • 2017-05-21 发布于浙江
  • 举报
汇编课程设计实验报告——皮锋

课 程 设 计 报 告 课程名称 汇编语言程序设计 课题名称 文件加密程序 专 业 通信工程 班 级 通信1101 学 号 201103020127 姓 名 皮锋 指导教师 廖智 罗雅博 罗静 2014年 6月22日 湖南工程学院 课 程 设 计 任 务 书 课程名称 汇编语言程序设计 课 题 文件加密程序 专业班级 通信工程1101 学生姓名 皮锋 学 号 201103020127 指导老师 廖智、罗雅博、罗静 审 批 任务书下达日期 2014年 6 月 6日 任务完成日期 2014年 6 月22日 目 录 1. 题目 1 1.1. 课题 1 1.2. 需求分析 1 2. 程序总体设计方案、思路 1 2.1. 程序整体设计思路 1 2.2. 程序总体设计方案 2 3. 程序设计框图 2 3.1. 程序设计模块图 2 3.2. 程序设计总流程图 3 4. 源程序清单 5 5. 程序调试结果及分析 9 6. 设计总结 13 题目 课题 文件加密程序 要求:A、文件名从键盘输入。 B、加密密钥从键盘输入。 思路:从原文件读取内容至缓冲区,对其加密后,重新写回文件原来的地方。 提示要点:A、加密可使用“异或”操作。 B、相关中断为3DH,3EH,3FH,40H,42H号系统功能调用(INT 21H) 需求分析 汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言,因此汇编语言也称为符号语言。使用汇编语言编写的程序机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。汇编系统是系统软件中语言处理软件,它把汇编语言翻译成机器语言的过程称为汇编。汇编语言作为作为一种利用计算机所有硬件特性直接控制硬件的语言,其长处在于编写高效且需要对机器硬件精确控制的程序。在本次课程设计中,目的是给指定的文件进行加密。要求从键盘输入文件名,从键盘输入加密密钥。在课程设计中加密使用了“异或”操作,并使用了相关中断为3DH,3EH,3FH,40H,42H号系统功能调用(INT 21H)。在课程设计中我们需要将平时所学的理论知识加以理解和应用,进而加强汇编语言的学习,加深对汇编理论及应用的理解。通过熟悉调用DOS系统功能的调用,认真完成课题,实现相关功能。 程序总体设计方案、思路 程序整体设计思路 用键盘输入一个文件名,存到STR1缓冲区,用3DH系统功能打开文件。 用键盘输入六个字符作为密码,存到STR2缓冲区,并对密码进行处理。 用3FH系统功能读取文件内容到BUF缓冲区。 用对密码处理后得到的值对文件内容进行加密。 用40H系统功能将加密后的内容写入到原来文件存储的位置。 用3EH系统功能关闭文件。 程序总体设计方案 进入系统主界面,显示欢迎词。 进入打开文件程序。界面提示输入文件名,按要求输入文件名,若打开文件成功则保存文件代号,若无法找到文件则提示无法找到文件按R/r返回提示输入文件名界面,重新输入文件名即可。 进入输入密码程序。界面提示输入密码,按要求输入密码,注意不要超过要求密码的长度,输入密码长度符合要求则对密码进行处理,若输入密码不符合要求则提示密码长度要求按R/r返回输入密码界面,重新输入密码即可。 进入读取文件程序。若读取成功则进入文件加密程序,若读取失败则提示无法找到文件按R/r返回提示输入文件名界面,重新输入文件名进而返回打开文件程序。 进入文件加密程序,对文件进行加密处理。 进入写文件程序,若成功将文件写入原位置则进入文件关闭程序,若写文件失败则提示无法找到文件按R/r返回提示输入文件名界面,重新输入文件名进而返回打开文件程序。 进入关闭文件程序,关闭文件并提示记住密码。 程序设计框图 程序设计模块图 程序设计模块图如图3.1所示: 图3.1 程序设计模块图 程序设计总流程图 否

文档评论(0)

1亿VIP精品文档

相关文档