网站大量收购闲置独家精品文档,联系QQ:2885784924

华中科技大学计算机专业11级汇编课程设计报告——文件加密与解密.doc

华中科技大学计算机专业11级汇编课程设计报告——文件加密与解密.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华中科技大学计算机专业11级汇编课程设计报告——文件加密与解密华中科技大学计算机专业11级汇编课程设计报告——文件加密与解密

汇编课 程 设 计 报 告 题目:文件的加密和解密(Win32) ____ 课程名称: 汇编程序设计 专业班级: 学 号: 姓 名: 报告日期: 2013-9-12 计算机科学与技术学院 目录 1 设计概要 1 1.1 模块划分 1 1.2模块的层次结构 1 1.3模块间的接口 1 1.4人机界面 1 2 详细设计 2 2.1包含文件 2 2.2宏定义 2 2.2.1 字符串定义宏 2 2.2.2 赋值宏 2 2.3过程声明与原型 2 2.3.1 过程声明 2 2.3.2 过程原型 2 2.4数据段 3 2.5主程序 3 2.5.1 流程图 3 2.5.2 源代码 4 2.6窗口主程序 4 2.6.1 流程图 4 2.6.2 源代码 5 2.7消息处理程序 6 2.7.1 流程图 6 2.7.2 源代码 10 3 程序界面图 14 3.1 程序主界面 14 3.2“选择文件”按钮 14 3.3“加密文件”按钮 15 3.4“解密文件”按钮 15 4 设计总结 16 4.1技术特点 16 4.2设计不足 16 4.3改进建议 16 4.4问题与解决 16 4.5设计体会 16 4.6参考文献 16 1 设计概要 模块划分 1 包含文件、宏定义、过程声明、数据段2 代码段 窗口主程序 消息处理程序2模块的层次结构 3模块间的接口 主程序 窗口主程序进入“消息循环”,通过“分发消息”(invoke Message)进行消息处理; 消息处理的过程就是消息处理程序的执行。 4人机界面 采用传统的windows界面: 主程序调用窗口主程序,窗口主程序通过invoke RegisterClassEx 注册窗口,通过invoke CreateWindowEx建立窗口; 消息处理程序中通过invoke PushButton、invoke EditS1生成按钮和文本框; 按钮“选择文件”触发时,通过invoke GetOpenFileName 显示打开文件对话框。 2.1包含文件 windows.inc ;系统常量定义 user32.inc kenel32.lib user32.lib comdlg32.inc ;文件操作有关 2.2.1 字符串定义宏 szText MACRO Name,Text:VARARG LOCAL lbl jmp lbl Name db Text,0 lbl: ENDM 2.2.2 赋值宏 m2m MACRO M1,M2 push M2 pop M1 ENDM 2.3过程声明与原型 3.1 过程声明 WinMain PROTO :DWORD,:DWORD,:DWORD,:DWORD WndProc PROTO :DWORD,:DWORD,:DWORD,:DWORDa. PushButton PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORDEditS1 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD 2.3.2 过程原型 aWinMain proc hInst :DWORD, hPrevInst :DWORD, CmdLine :DWORD, CmdShow :DWORD b.WndProc proc hWin :DWORD, uMsg :DWORD, wParam :DWORD, lParam :DWORD c.PushButton proc lpText:DWORD,hParent:DWORD,a:DWORD,b:DWORD, wd:DWORD,ht:DWORD,ID:DWORD jmp Button_Type btnClass db BUTTON,0 Button_Type: invoke CreateWindowEx,0,ADDR btnClass,lpText,WS_CHILD or\ WS_VISIBLE,a,b,wd,ht,hParent,ID,hInstance,NULL ret PushButton endp d.S1 proc szMsg:DWORD,a:DWORD,b:

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档