汇编实验报告

汇编实验报告

ID:25230063

大小:882.17 KB

页数:22页

时间:2018-11-19

汇编实验报告_第1页
汇编实验报告_第2页
汇编实验报告_第3页
汇编实验报告_第4页
汇编实验报告_第5页
资源描述:

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

1、中南大学汇编实验报告学院:信息科学与工程学院班级:计科工试1501班学号:0902150323姓名:张雨欣指导老师:雷向东完成时间:2017.06.09目录实验一、判断素数…………………3实验二、判断单词个数……………9实验三、数组元素排序……………13心得体会……………………………21实验一、判断素数一、实验内容根据从键盘输入的数字判断其是否是素数,并在屏幕上打出判断结果。二、算法分析调用子程序判断素数思路:只能被1和它本身整除的数叫做素数,假设输入数X(十进制)1.先将我们输入的字符转换为10进制对应的数存

2、入BX2.判断是否小于2:如果这个数是2或1,则一定是素数3.从2开始除到X-1,判断每一次的余数是否为04.若有一次的余数为0,则不是素数5.若余数都不为0,循环次数为X-2,则是素数三、源代码datasegmentva1db'Thedataisaprimenumber!$'va2db'-1$'dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axcalldecibin;段内调用子程序callcrlfcalljudgecallcrlfm

3、ovah,4chint21hdecibinprocnear;子程序从键盘接收十进制movbx,0newchar:movah,1int21hsubal,30h;转为十进制jlexit;小于0退出cmpal,9jgexit;大于9退出cbwxchgax,bx;将ax和bx中的内容互换movcx,10mulcxxchgax,bxaddbx,axjmpnewcharexit:retdecibinendpjudgeprocnear;判断程序movcx,bxsubcx,2cmpbx,2jleprint1movdl,1jud

4、:movax,bxincdldivdlcmpah,0jzprint2loopjudjmpprint1print1:movah,09hleadx,va1int21hretprint2:movah,09hleadx,va2int21hretjudgeendpcrlfprocnearmovdl,0dhmovah,2hint21hmovdl,0ahmovah,02hint21hret;返回crlfendpcodeendsendstart一、结果演示实验二、判断单词个数一、实验内容给定句子,编写程序判断句子中单词的个数。

5、二、算法分析设置bl标志位,当bl为1时表示当前元素是字母。设置循环判断每一位的元素是否在二十六个字母的大小写范围内。利用si确定到每一位元素,设置多个跳转条件。每判断一次就让si加一。三、源代码.modelsmall.datastringdb"hello,theworld!"endstringdb?.codemainprocfarmovax,@datamovds,axmovcx,(offsetendstring-offsetstring)movdl,0movbl,0;标志位为1是字母movsi,offsets

6、tringagain:cmpbl,0jnzl1;zf不为1跳转moval,[si]cmpal,'A'jbl4cmpal,'Z'jal3movbl,1incdljmpl4l3:cmpal,'a'jbl4cmpal,'z'jal4movbl,1incdljmpl4l1:moval,[si]cmpal,'A'jael5movbl,0jmpl4l5:cmpal,'Z'jbel4cmpal,'a'jael7movbl,0jmpl4l7:cmpal,'z'jbel4movbl,0l4:incsiloopagainadddl

7、,30hmovah,2hint21hmovax,4c00hint21hmainendpend一、运行测试实验三、数组元素排序一、实验内容实现从键盘输入两个数字并存入数组中,对数组中元素进行排序并打印在屏幕上。二、算法分析对于从键盘输入的每个数字都将其存进数组的一个内存单元中,并将数组第一个元素的有效地址置入DI,之后采用冒泡排序算法对数组元素进行排序。二、源代码CODESEGMENTASSUMECS:CODEORG100HSTART:PUSHCSPOPDSPUSHCSPOPESCALLINPUTNUMMOVAX

8、,NUMMOVN,AXCALLBUBBLESORTMOVAH,2MOVDL,10INT21HMOVDL,13INT21HMOVCX,NLEASI,ARRAY@M1:MOVAX,[SI]CALLDISPAXINCSIINCSILOOP@M1MOVAH,4CHINT21HNDW?;============================================BUBBLESORTP

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

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

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