- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言实验报告3-11121763盛俊
上 海 大 学
题目: 汇编语言实验报告三
姓 名: 盛俊
学 号:
2013年 05 月 14 日
实验三 数据处理及输入输出
目的: 1. 掌握数据的排序方式
2. 学会数据的传送
3. 掌握数据的查找
要求:1. 在实验二的基础上
2. 将输入的字符串排序
3. 传送给另外的缓冲区
4. 输入一个字符
5. 在另外的缓冲区内进行查找(折半算法)
6. 统计查找结果,存放到实验一的加法结果单元内
7. 将统计结果在屏幕上输出(注意考虑有二位数的情况)
8. 注意调试结果,并做好记录
实验代码
二、实验过程和结果
1.定义数据段
2.向计算机中输入50个字符串 并送入buf区
3.将字符串送入buf1区
4. 讲buf1中的字符进行从小到大排序,采用冒泡排序
5.进行查找操作,先输入一个数据,若所要查找数据小于数组最小的数或大于最大的数,则找找结果为0
6.找到最中间的数,比较所要查找数据与中间数的大小,若大于向右查找
若小于,则di减小,向左查找
7.若查找到所需数据,查找与此数相等的数据的个数,把个数送到si寄存器
8.输入数据位3,执行循环结束,(SI)11.验证统计结果为2位数的情况,0的个数有19个显示为19,程序验证成功。
三.实验感想和体会
这是这学期做的第三个汇编程序的实验,在这个实验中主要有2件事是比较复杂的,一是用汇编程序对输入字符串数组进行排序,二是向程序输入一个字符,在字符串中查找并统计相同字符的个数。为了做好实验,先给整个程序的执行划了大概的流程图和框图,其中排序我用了冒泡排序的方式,将字符从小到大排好顺序存在es段里,然后通过折半查找找到所需字符的位置,说明查找成功,再利用循环统计该字符的个数。统计之后,发现了一个问题就是老师是要求考虑统计字符个数为2位数的情况,字符的个数以二进制的方式存在寄存器中,为了让程序能够显示出来,加了一次除法运算,分别把商和余数输出,也就是两位数的十位和个位,最终程序顺利的执行完成。这次实验综合了指令,循环以及之前所学知识,通过这样的整合,既加深对前面知识的理解,也对编写汇编程序有了一个新的感觉,难度挺大,花费时间比较久,但收获也是很大的,当运行结果在经过一系列debug调试之后最终完全正确的时候,成就感是油然而生的。
您可能关注的文档
- 氯吡格雷片市场培训幻灯.ppt
- 水污染控制技术——污泥的处理与利用.ppt
- 水浒传 超好用 带有视频和音乐哦.ppt
- 水库防洪调度讲座20140605.ppt
- 水浒传中考题含答案.doc
- 水浒传之《鲁提辖拳打镇关西》.ppt
- 水浒传复习课件1.ppt
- 水浒传 暑假.pptx
- 水浒传录入版.doc
- 水浒名著阅读.ppt
- 2021海湾消防GST-HX-420BEx 火灾声光警报器安装使用说明书.docx
- 2022海湾消防 GST-LD-8316Ex 手自动转换装置安装使用说明书.docx
- (小升初押题卷)江苏省小升初重难点高频易错培优卷(试题)-2024-2025学年六年级下册数学苏教版.docx
- 2023-2024学年吉林省吉林市舒兰市人教版四年级上册期末考试数学试题.docx
- 2023-2024学年北京市密云区北京版四年级上册期末考试数学试卷.docx
- 2024-2025学年广东省广州市天河区人教版三年级上册期末考试数学试卷.docx
- 2024-2025学年河北省唐山市丰南区人教版五年级上册期末测试数学试卷.docx
- 人教版道德与法治一年级下册第4课《我们有精神》课件.pptx
- 消防蝶阀介绍.pptx
- 室外消火栓设置场所及设置要求.pptx
文档评论(0)