汇编语言程序设计实验设计报告书模板Word下载.docx
- 文档编号:17060589
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:12
- 大小:266.70KB
汇编语言程序设计实验设计报告书模板Word下载.docx
《汇编语言程序设计实验设计报告书模板Word下载.docx》由会员分享,可在线阅读,更多相关《汇编语言程序设计实验设计报告书模板Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
2.1设计思路-2-
2.1.1算法思想-2-
2.1.2主要技术-2-
2.1.3主程序流程图-2-
2.2过程功能描述-3-
2.2.1加密过程-3-
2.3过程详细设计-4-
三、程序实现方法-5-
3.1加密过程的编码实现-5-
3.2解密过程的编码实现-6-
3.3上机编译与调试-6-
3.3.1编辑源程序-6-
3.3.2汇编源程序-6-
3.3.3用LINK程序产生.EXE文件-6-
3.3.4程序的调试-7-
四、程序运行与测试-9-
4.1运行结果-9-
4.1.1主界面运行结果-9-
4.1.2显示加密后的数据-9-
4.1.3显示解密后的数据-9-
4.1.4退出程序-10-
4.2检错测试-10-
五、设计总结-11-
参考文献-12-
一、设计题目及设计目标
1.1设计题目
设计数据的加密解密程序,能够对用户所输数据进行加密和解密。
1.2设计目标
(此部分书写设计要求实现的功能和具体要求)
能够对用户所输的数据进行加密,并在加密之前能给用户选择是否要对所户是否要退出输入的数据进行加密,在加密数据完成后,会提示用户是否要对所加密的数据进行解密,是否要对刚加密的数据进行解密,最后提示用户是否要退出程序。
其功能模块图如图1.1所示。
图1.1功能模块图
二、系统分析和设计
2.1设计思路
(此部分描述实现设计功能的主要算法思想和主要使用的技术)
2.1.1算法思想
(填写实现该设计的主要实现思想和算法)
2.1.2主要技术
a)DOS中断调用:
INT21H指令
(1)01H号功能
功能:
等待从标准设备输入一个字符,将该字符的ASCII码送给AL,并在标准输出设备上显示该字符。
入口参数:
无。
出口参数:
AL的内容为输入字符的ASCII码。
2.1.3主程序流程图
图2.1主程序流程图
2.2过程功能描述
(此部分主要描写设计中使用到的过程,过程的功能、流程图、调用关系图)
2.2.1加密过程
功能描述:
自行填写
输入数据:
输出数据:
图2.6加密过程程序流程图
2.3过程详细设计
(主要算法或过程的伪代码)
三、程序实现方法
3.1加密过程的编码实现
JIAMIGCPROCNEAR;
加密过程程序
GC1:
XORAX,AX
MOVAL,[DI]
CMPAL,39H
JZT1
CMPAL,5AH
JZT2
CMPAL,7AH
JZT3
CMPAL,'
$'
JZORDER1
MOVAX,[DI]
ADDAX,01H
MOV[SI],AX
INCDI
INCSI
JMPGC1
T1:
SUBAL,09H
CBW
T2:
SUBAL,19H
T3:
ORDER1:
XORDX,DX
LEADX,HEADMSG31;
输出AFTERENCRYPTING
CALLDISPCHS
XORDX,DX
LEADX,JIA;
输出加密后字符串
CALLDISPCHS
CALLAROUND
RET
JIAMIGCENDP
3.2解密过程的编码实现
……
3.3上机编译与调试
3.3.1编辑源程序
编辑汇编语言源程序即建立.ASM文件。
例如要建立一个文件名为EXAM.ASM的源文件,首先应调用编辑程序,进入编辑状态。
这时就可输入、修改源程序。
最后保存为.ASM文件即可。
3.3.2汇编源程序
源文件建立后,要用汇编程序对源文件进行汇编,以便产生二进制的目标文件(.OBJ文件)。
本程序用MASM.EXE编译界面如图3.1所示。
图3.1用MASM.EXE编译界面
3.3.3用LINK程序产生.EXE文件
汇编程序已产生出二进制的代码文件(.OBJ),但.OBJ文件并不是可执行文件,还必须使用(LINK)把.OBJ文件转换为可执行的.EXE文件。
用LINK.EXE连接为可执行文件界面如图3.2所示。
图3.2用LINK.EXE连接界面
3.3.4程序的调试
(1)启动DOS,进入相应磁盘,在键盘上键入命令DEBUGL.EXE启动DEBUG,屏幕将提示短杠,等待用户输入命令。
(2)调试A命令,指出汇编之后的机器码存储的起始地址。
(3)调试U命令,将内存中的机器码以指令助记符的形式显示出来。
可反复执行,直到显示出所有的指令助记符。
命令执行界面如图3.3所示。
(4)调试T命令,单步执行指令,并将所有寄存器的内容和下一条要执行的指令显示出来。
命令执行界面如图3.4所示。
(5)执行D命令,显示内存,将内存中的数据以十六进制和ASCII码的形式显示出来。
命令执行界面如图3.5所示。
(6)执行Q命令,从DEBUG退出返回DOS的命令态。
图3.3U命令调试结果界面
图3.4T命令调试结果界面
图3.5D命令调试结果界面
四、程序运行与测试
4.1运行结果
4.1.1主界面运行结果
主界面运行结果包括合适的界面大小,操作提示信息。
其运行结果如图4.1用户界面所示。
图4.1用户界面
4.1.2显示加密后的数据
根据程序信息的提示,选择输入1,输入加密数据,然后输入数据,加密后的数据会显示在屏幕上。
其运行结果如图4.2加密后的数据所示。
图4.2加密后的数据
4.1.3显示解密后的数据
根据程序信息的提示,,解密数据,然后输入数据,解密后的数据显示在屏幕上。
其运行结果如图4.3解密后的数据所示。
图4.3加密后的数据
4.1.4退出程序
根据程序信息的提示,选择输入3,退出程序,程序会提示用户,是否要退出程序,选‘Y’,则退出了该程序,选择输入‘n’,将返回菜单,如图4.4。
图4.4退出程序
4.2检错测试
(此处列出当输入错误数据时,程序对错误数据的检测结果)
五、设计总结
(调试过程中遇到的主要问题,是如何解决的;
对设计和编码的改进设想;
经验和体会等)
参考文献
[1]沈美明.IBM-PC汇编语言程序设计.北京:
清华大学出版社,2000
[2]贺亚茹.汇编语言程序设计.北京:
科学出版社,2005
[3]卜艳萍、周伟.汇编语言程序设计教程.北京:
清华大学出版社,2004
[4]……
[5]
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序设计 实验设计 报告书 模板