版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——汇编语言课程设计报告报告-
显示变换后的字符串
maslbytemas2byte**,13,10,0
maslbytemas2byte
**,13,10,0
四、程序源代码
ineludeio32.inc
.data*************************************13100
编密码
mas3byte
\*************************************
,13,10,0
BUF1bytePleaseinputrandomstring,endwithEnterkey:;提醒输入
BUF2dword10dup(O);存放输入的字符,假设最多10个字符
BUF3dword?;存放转换过的字符
.codestart:
moveax,offsetmas1calldispmsg
moveax,offsetmas2
calldispmsg
moveax,offsetmas3calldispmsg
start1:
moveax,offsetBUF1
calldispmsg
moveax,offsetBUF2
callreadmsg;输入一个字符串
movesi,0
movecx,lengthofBUF2;字符串的长度
movedx,offsetBUF2;EDX指向输入缓冲区movedi,offsetBUF3
again:
moval,[edx];取一个字符
incedxcmpal,0
jzzui
cmpal,41H;判断是不是字母
jcread1;是数字转到read1cmpal,61H;判断是不是小写jcread6;小于是大写cmpal,77H;是不是超过小写z
jaeread5;大于等于
jmpread4;小写加4
read1:
mov[edi],al
incedi
jmpagainread2:
cmpal,57h;超过大写Z
jaeread3
addal,04H;是大写,先+4
mov[edi],al
incedi
jmpagain
jmpread4read5:
cmpal,7BH;不是小写字母jaeread1jmpread3read6:
cmpal,5BH
jcread2;小于是小写的jmpread1
read3:
subal,22;减22
jmpread1
read4:
addal,04H
mov[edi],al
incedi
jmpagain
loopagainzui:
moveax,offsetBUF3
calldispmsg
calldispcrlf
movedx,offsetBUF2;清空缓存区movedi,offsetBUF3movecx,10
movesi,0
qing:
mov[edx],esi
mov[edi],esi
loopqing
jmpstart1
exit0endstart
五、效果图
■71
胆:町匚编语言逞序试验€匚编语言程序实
2023/06/83
2023/06/03
1?:H
23H8
eZ匚编语言程序试验弋匚编语言程序实殓wsn的目录
百匚编语言程序试验殆匚编语盲程序实M^1ftSMnake3200B
Mic^soJtBMacroAssemblepUepsi?n.15.8803
Copifriglit!MicrosoftCorp1981-2iB00.Allfightsreserved
000,asn
l00exe
MtJU.lst
000.obj
425宇爷
.344可用字节
Micro^oftUindoiPtr【扳卒0OJ
版权、所有?)2609MicrosoftCdf^orationD保存所有■权列
Assembling:00U_asn
MicrosoftCJt》IncrenentaiLinket*Uersion6-80.81^S
CupprlyliL€HiurusuftCorjj丄952—1$96-Alltlyhlsiretiefued
琶理员刃血垃
F:X编语窖程序试验弋匚编语言程序试验^ASM000戸KJCKKXJC弱其XCXMLJCJCXJtXJCJCKKX如騎MLJCJtJCHJCKMKK其竝**编密码**
string^endwithstring^enduithstriny^enclwithatiin^,cr
string^endwithstring^enduithstriny^enclwithatiin^,cr)dwitl口-歧ntluith
Pleaseinputrandom123-15
Pleaseinputrandongleur
Pleaseinputrandomglenrrsl
Pleaseinputrandon,,ue}ivsl
PleaseinQtttFEndori
Enterkey=12345
Enter-ke^:chaii
Entei*ke9:chainnol
Enterheir:,?jmdl
Enter*key:
六、遇到问题及解决方法
在开始编好程序的时候,我发现输出的并不是我想要的结果,后来在调试程序中我用-t指令进行逐步运行程序,我才发现我的错误之处。原来我在程序的里面没有注意看wyzx的转变,后来在加了两个判断,并将wxyz减22得到相应的abed,在改正之后,整个程序就运行得到我想要的结果了。
七、体会和心得
体会:在做试验之前,我有好多的指令不熟悉,不少指令都不会用,通过做试验,我对这些指令更加熟悉,用起来更加熟练。有好多问题,不通过做试验,可能永远也不会知道。可能好多知识我们也知道,当在真正解决问题时,不一定能够想到。只有通过做试验,我才对好多知识有了更深的认识。
在做试验时,我也碰见好多问题,正是通过分析这些问题,解决这些问题,我才逐渐真正把握了某些知识。以前看书的时候,我感觉好多知识我似乎也会了,某些题目我似乎也能解决了。
但是真正做起试验,我才发现,实际上我还有好多知识没有把握好。通过试验的学习,我对学习汇编语言有了一个更深的认识。
同时,我也真正认识到,学习这些计算机语言,只有通过大量的试验才能够真正的把握那些知识。
也只有通过试验才能够让我们意识到自己的不足之处,从而改正。在做试验的过程中,我通过调试,让我解决了好多问题,也让我以前一些不理解的知识变得更加明白。
最重要的是让我对一些知识有了深刻的印象,不简单遗忘。
看法:我想,可以用来做汇编试验的软件有好多,依我看来,这是完全没有必要的,我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年四川托普信息技术职业学院单招综合素质考试题库附答案解析
- 2024年曹妃甸职业技术学院单招职业适应性测试题库附答案解析
- 2026年上海商学院单招(计算机)测试备考题库必考题
- 2025年辽宁地质工程职业学院单招职业倾向性测试模拟测试卷附答案解析
- 2023年石家庄理工职业学院单招职业适应性测试题库附答案解析
- 2025年宣城职业技术学院单招职业适应性考试模拟测试卷附答案解析
- 2024年浙江财经大学东方学院单招职业倾向性测试题库附答案解析
- 2023年湖北黄冈应急管理职业技术学院单招综合素质考试模拟测试卷附答案解析
- 2024年通辽职业学院单招职业倾向性考试题库附答案解析
- 2025年安徽工业经济职业技术学院单招职业适应性测试模拟测试卷附答案解析
- 2024年广州市南沙区南沙街道社区专职招聘考试真题
- 2026年牡丹江大学单招职业技能考试题库新版
- 国家开放大学22517《社区工作》(统设课)期末终考题库
- 恶性胸腹腔积液病人护理
- 华为LTC流程管理培训
- 2025四川绵阳市江油鸿飞投资(集团)有限公司招聘40人备考题库及答案详解(历年真题)
- 北师大版五年级数学上册 第五章 分数的意义 考点专项练习题(含解析)
- 2026年印刷公司供应链风险预案管理制度
- 2025年安防监控工程清包合同书
- 海康网络监控系统的技术方案
- 废钢质检知识培训课件
评论
0/150
提交评论