实验报告电子模板1

实验报告电子模板1

ID:18761708

大小:112.50 KB

页数:15页

时间:2018-09-22

实验报告电子模板1_第1页
实验报告电子模板1_第2页
实验报告电子模板1_第3页
实验报告电子模板1_第4页
实验报告电子模板1_第5页
资源描述:

《实验报告电子模板1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、武汉大学计算机学院教学实验报告课程名称汇编语言成绩教师签名实验名称实用程序设计实验序号5实验日期13/5/7姓名贾雪锐学号2011302530053专业信息安全年级-班11级2班一、实验目的及实验内容(本次实验所涉及并要求掌握的知识;实验内容;必要的原理分析)小题分一、目的和要求掌握一些常用实用程序设计的方法和使用。二、实验环境及实验步骤(本次实验所使用的器件、仪器设备等的情况;具体的实验步骤)小题分:7.2在一个串中查找某字符,将该字符出现的所有位置显示输出,若未找到,用-1作为标志代码:INOUT

2、MACROX,YLEADX,XMOVAH,YINT21HENDMSTACKSEGMENTSTACKDW128DUP(0)STACKENDSDATASEGMENTSTRINGDB'ADCFHCJKLCCBDFDTFESC$'NEQU$-STRING-1COUNTDB0CHARDB?ADDREDBNDUP(0)FLAGDB0TENDW10OUTPUT1DB'THESTRINGIS:',13,10,'$'OUTPUT2DB'PLEASEINPUTTHECHARYOUWANTTOSEARCH:$'OUTPUT

3、3DB'NOTFOUND!!$'OUTPUT4DB'FOUND,THELOCATIONIS:$'CRDB13,10,'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVES,AXINOUTOUTPUT1,9INOUTSTRING,9;输出再付串的内容INOUTCR,9INOUTOUTPUT2,9MOVAH,1;输入要搜索的字符INT21HMOVCHAR,ALINOUTCR,9LEA

4、BX,ADDRE;取存储字符在字符串中的位置的缓冲区ADDRE的偏移地址LEADI,STRINGMOVSI,DIMOVCX,NMOVAL,CHARCLDQ:REPNESCASB;当前查看的字符与要搜索的字符不想同时,继续搜索JZOK;相同时转OKJMPSOK:PUSHDISUBDI,SIMOVDX,DIMOV[BX],DL;存储字符在字符串STRING中的位置POPDIINCCOUNTINCBXS:CMPCL,0;当计数器中的值不为0时,继续转去查看字符串中剩余的其他字符JNZQT:MOVBL,COU

5、NTCMPBL,0JZNOTFOUNDJMPFOUNDNOTFOUND:INOUTOUTPUT3,9MOVFLAG,BYTEPTR-1JMPEXITFOUND:INOUTOUTPUT4,9MOVADDRE[BX],BYTEPTR'$'INOUTCR,9CALLSHOWEXIT:MOVAH,4CHINT21H;子程序名:SHOW;功能描述:将要查找字符在字符串中的所有位置转化为十进制显示输出;入口参数:字符在字符串中的相对位置的存储区域ADDRE的地址;出口参数:无SHOWPROCPUSHAXPUSHB

6、XPUSHCXPUSHDXPUSHSILEASI,ADDREP:MOVCX,0MOVAL,[SI]CBWL0:MOVDX,0DIVTENPUSHDXINCCXORAX,AX;当不为0时继续除10,余数进栈JNZL0L1:POPDXADDDL,30HMOVAH,2INT21HLOOPL1MOVDL,20HMOVAH,2INT21HINCSIMOVBL,[SI]CMPBL,'$'JNZPPOPSIPOPDXPOPCXPOPBXPOPAXRETSHOWENDPCODEENDSENDSTART结果7.3编写冒

7、泡排序法对一字母组成的字符串进行递减排序,并进行加密解密的程序代码INOUTMACROX,YLEADX,XMOVAH,YINT21HENDMSTACKSEGMENTSTACKDW128DUP(0)STACKENDSDATASEGMENTSTRINGDB'asGHjkMNFG$'NEQU$-STRING-1COUNTDBN-1MCODEDB2*N+1DUP(0)JCODEDBN+1DUP(0)OUTPUT1DB'theSTRINGis:',13,10,'$'OUTPUT2DB'theresultofso

8、rtingSTRINGis',13,10,'$'OUTPUT3DB'theresultofencryptingSTRINGis:',13,10,'$'OUTPUT4DB'theresultofdecryptingSTRINGis:',13,10,'$'CRDB13,10,'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。