已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
院 系: 计算机科学学院 专 业: 计算机科学与技术 年 级: 2014级 课程名称: 汇编语言 学 号: 姓 名: 指导教师: 2015年 12 月 9 日年级2014级班号学号专业计算机科学与技术姓名实验名称8086汇编实验四 子程序和串指令实验类型设计型综合型创新型实验目的或要求实验目的:掌握子程序设计的原理和方法,重点掌握子程序编写和调用的过程以及堆栈操作和参数以及局部变量的概念。掌握串操作指令的用法,注意DF标识位以及源串、目标串的存储和改变。实验要求:(1)编写子程序(2)在主程序中调用子程序(3)实现主程序与子程序的参数传递.实验1 题目:写一个过程avg,该过程可找出一个字串的平均值,过程avg有两个参数,用堆栈进行参数传递。(1)串的地址 (2)串中元素的个数。实验要求:例如,输入的串元素为1,3,-9,5,12,那么输出是: 2。1、程序清单。.386.MODEL FLATExitProcess PROTO NEAR32 stdcall, dwExitCode:DWORDINCLUDE io.h ; header file for input/outputcr EQU 0dh ; carriage return characterLf EQU 0ah ; line feedmaxNbrs EQU 100.STACK 4096 ; reserve 4096-byte stack.DATA ; reserve storage for datatie byte 输入一个数组(以#结束),cr,lf,0nbrElts dw ?nbrArry dword maxNbrs dup (?)number byte 20 dup (?) byte cr,lf,0avgnumber dword ?.CODE ; start of main program codeavg PROC NEAR32 push ebp; mov ebp,esp; pushad pushf mov ebx,ebp+14 mov ecx,0 mov cx,ebp+12 movsx edx,cx mov eax,0 jecxz endcountforcount: add eax,ebx add ebx,4 loop forcount mov ebx,edx cwd idiv ebxendcount: mov ebx,ebp+8 mov ebx,eax popf popad pop ebp retavg ENDP_start: output tie mov nbrElts,0 lea ebx,nbrArryinput1: input number,20 cmp number,# je endwhile atod number mov ebx,eax inc nbrElts add ebx,4 jmp input1endwhile: lea eax,nbrArry push eax push nbrElts lea eax,avgnumber push eax call avg dtoa number,avgnumber output number add esp,10 INVOKE ExitProcess, 0 ; exit with return code 0PUBLIC _start ; make entry point publicEND ; end of source code2、执行结果截图实验结果分析及心得体会内容包括:总结经验提高编程及调试能力。调试情况,如上机时遇到的问题及解决的办法,观察到的现象及其分析,对程序设计技巧的总结及分析等;程序的输出结果及对结果的分析;实验的心得体会等。 通过实验发现自己还有很多的不足,对知识的理解不清晰,做每道题都会花费很多的时间来看课本,有很多简单的错误阻碍程序的正常运行。关于解题技巧:在做实验题目之前一定要认真读懂题目并认真思考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022年中山市火炬开发区高校毕业生就业见习考试试卷及答案解析
- 安顺市第十二届人才博览会引才笔试真题2023
- 2023年山东济宁教师招聘考试25日起26日笔试考试真题及答案
- 2022年海南省琼山监狱招聘监狱执法监督员考试试卷及答案解析
- 2023年吉林省气象部门事业单位招聘应届高校毕业生考试真题及答案
- 2023年成都海关所属事业单位考核招聘工作人员考试真题及答案
- 2024年陕西省安全员C证考试题库
- 追寻生命的起源
- 门静脉高压症食道胃底静脉曲张的护理
- 中国液碱行业市场全景评估及未来投资趋势预测报告(智研咨询)
- 物联网网络层技术
- 2024年中国融通科学研究院集团有限公司招聘笔试参考题库附带答案详解
- 事故分析反思报告
- 医疗救治提升方案
- 2023云南省楚雄州国资本投资集团限公司第四季度招聘23人历年高频难易度、易错点模拟试题(共500题)附带答案详解
- 危机界定和风险评估《公共危机管理》人大社唐钧教材讲义(1.0版)
- 基于深度学习的自然场景文本识别技术
- 《中医道法术器》课件
- 知识产权行政禁令
- 《可口可乐营销方案》课件
- 2023版29490-2023企业知识产权合规管理体系内审检查表
评论
0/150
提交评论