-
目录
一.设计目标及目的
..................
..................................................
............
3
1.1
主界面
..........
..................................................
......................................
3
1.2
设计要求
.........
..................................................
...................................
3
1.3
菜单栏说明
........
..................................................
................................
4
1.4
显示目录下的文件
.....
..................................................
.......................
4
1.5
加密文件
.........
..................................................
...................................
5
1.6
原文件与加密文件
.....
..................................................
.......................
5
参考文献:
......................
..................................................
........................
6
1.7
系统结构设计
.......
..................................................
.............................
7
二.设计的意义及代码
.................
..................................................
.........
7
2.1
小结
.........................
..................................................
..........................
7
2.2
程序代码
........
..................................................
...................................
8
三.
实验心得
.......................
..................................................
...............
1
4
内蒙古科技大学
汇编结课设计
一.设计目标及目的
功能:
1
、
按指定文件名读取文件
。
2
、
使用算法对读取的文件进行加密
。
3
、
加密文件写入磁盘
。
设计目的:
1
、学生增进对汇编语言的认识,加强用汇编语言编程的能力。
2
、使学生了解和掌握汇编语言程序设计过程、方法及其实现,为以后微机原
理课程的学习打下良好基础。
3
、进一步掌握屏幕输出显示的设计方法。
1.1
主界面
程序运行主界面如图所示。
1.2
设计要求
1
、巩固和加深学生对汇编语言课程基本知识的理解和掌握。
2
、学会查阅和汇编语言相关的规范、手册等技术资料。<
/p>
3
、能正确地绘制和使用程序流程图。
1
内蒙古科技大学
汇编结课设计
1.3
菜单栏说明
d
t
显示当前目录文件名
显示文件内容<
/p>
(
提示:
filename:
键入文件全名,若该文件不存在,则
提示:
fil
e not
found!
;若该文件存在,显示该文件内容。
)
s
加密文
件内容
(
提示:
键入文件全名,
若该文件不存在,
则提示
< br>:
error!
若该文件存在,则提示键入加密或解密的
KEY
,
KEY
为小于等于
255)
注:加密解密使用同一方法,且文件加密后会自动退出菜单!
q
退出主菜单。
1.4
显示目录下的文件
2
内蒙古科技大学
汇编结课设计
1.5
加密文件
1.6
原文件与加密文件
原文件:
加密后:
3
内蒙古科技大学
汇编结课设计
参考文献:
沈美明等
《
IBM-
PC
汇编语言程序设计》
清华大学出
版社,
2001.8
第二版
沈美明
《
IBM-
PC
汇编语言程序设计实验教程》
清
华大学出版社,
1992.9
第一版
杨路明
汇编语言程序设计
中南大学出版社出版
杨秀文
80x86
汇编语言程序设计教程
清华大学出版社
《微型计算机原理及应用》第四版
周明德
清华大学出版社
4
内蒙古科技大学
汇编结课设计
1.7
系统结构设计
菜单栏
Y
Y
d
命令
显示
成功
N
Y
t
命令
N
Y
f
命令
N
提示错误
读文件
加解密
N
N
q
命令
N
成功
Y
Y
退出系统
二.设计的意义及代码
2.1
小结
汇编设计是计算机科学与技术专
业方向的一个重要环节,是语言类课程学
习的基础。通过课程设计使我们加深对程序设计
的理解,掌握程序的基本运行
5
内蒙古科技大学
汇编结课设计
方法,深化学生面向基
层的编程设计思想和拓展程序设计的逻辑思维方式,把
课堂上所学到的多个单元串到一起
,
提高我们在设计过程中分析问题和解决问
题的实际动手能力,
使我们的理论知识和实践技能得到共同发展,最终提高我
们解决问题和分析问题的能力。
为我们踏上工作岗位之前提供了一次专业研究
和项目开发的宝贵
实践机会,为今后的工作积累经验。
关键字
:
汇编;
文件加解密
;
2.2
程序代码
;***********
*******************************
title
加密程序
;***********
*******************************
data
segment
menu db 0ah,0dh,
db
db
Welcome
**
db
**
db
db
**
db
**
db
db
penster: yujianchun
**
db
Acad. :
**
db
**
db
db
deplace db
lok
db
endcde db 0
sch_str db '*.*',0
seed db ?
handlel
dw ?
bufferSize db 13
nameLen db ?
fileName db 14 dup(0)
tips db
0ah,0dh,
seedMSG db
0ah,0dh,
123)(<=255)
errorMSG
db
buf db 256 dup(?)
len dw ?
fileLen
dw 0
read_len dw 0
6
-
-
-
-
-
-
-
-
-
上一篇:dSPACE实时仿真系统介绍
下一篇:此时此刻造句此时此刻的意思