东北大学软件学院实训总结报告_第1页
东北大学软件学院实训总结报告_第2页
东北大学软件学院实训总结报告_第3页
东北大学软件学院实训总结报告_第4页
东北大学软件学院实训总结报告_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 30东北大学软件学院实训总结报告实训总结报告实训名称:专业认识实训班 级: 20162016学 号: 2016201630学生姓名: 刘 昕 昊指导教师: 李健利哈尔滨工程大学2016 年 9 月 9 日哈尔滨工程大学本科生认识实训总结报告1 概述2 / 30实习是我们每个大学的必修课,也是一门十分重要的人生必修课。它使我们在实践中打开视野,增长见识,为我们以后走向社会打下坚实的基础,是我们走向岗位的垫脚石。今年我们从 7 月 23 日至 7 月 28 日在东软集团进行了五天实习,此次实习的主要目的是学习一些关于软件方面的知识,在老师的带领下做一些有意义的游戏。为期一周的实习就这样匆匆的落下帷幕了,光阴似箭,在这短短的实习期间我收获颇多。以下是我们实习的具体内容。 2 感受与体会在高中时就听过东软,只是当时认识的局限不知道东软究竟是做什么的,更不知道这个企业的文化和业界的影响力。幸运的是这学期院里组织我们去东软进行了为期一周的实习。给了我们一次了解东软,提高个人能力,增强自我认识,增加知识的机会。通过介绍,我了解到东软是由东北大学发起的一家软件公司,在多年的发展进步中东软已经成为了软件领域的一个佼佼者,东软以它独特的工作风格培育了一代又一代的东软人,他们对自己所经手的项目兢兢业业,一丝不苟。东软用他 OST 的管理风格回报着每一个东软人。3 / 30前三天时间,为我们安排了能力拓展,一些专业知识,时间管理,以及高效能人士应具备的七个习惯等课程活动,给了我们一个发现自我,挖掘自我,提高自我的方法和途径。在这三天的培训中给我感触最深的安老师给我们放严重残疾的外国人麦克不因自己的残疾而悲观失落,而是勇敢的面对一切,去挑战自己,将自己的乐观心态与大家分享,激励那些已经拥有很多的人正视自己,学会感恩。与以往我们看这样的录像的方式不同的是安老师采取的是分段播放,然后让我们上台发表自己的意见。让我们通过看录像学习一种精神,学一种态度,分享自己的心得,分享我们的经历,加深了同学的 1哈尔滨工程大学本科生认识实训总结报告了解,同时也锻炼了我们一种能力,在众人面前敢于展现自己,能够展现自己的能力。实训的第四天给我们安排了一场最有趣,最有意义的“游戏” ,将我们来自三所不同高校的同学分成八组,每组选出“队长” , “队秘” , “安全员”来各负其职,每个人都对这次充满趣味的活动十分期待,大家都积极地编口号,画队徽,信心满载,准备迎接这次挑战。下午的或外活动真正4 / 30的体现出了团队合作的宗旨,如果这些游戏中有一个人掉队,那么就会失败。最终每个人都发扬了团队合作的精神。晚上回去,我的感触很深,认识也很深,不但今天的我们是一个团队,社会也是一个团队。我们的国家如何能有竞争力?有一句老话:帮人即帮己,也就是利人又利己。最后一天我们学习了嵌入式技术的发展与应用,这也是我们在东软的最后一堂课。我们在以前的学习中没有听说过这方面的知识,所以我听得很认真。随着信息化、智能化、网络化的发展,嵌入式技术将全方面展开,目前嵌入式已成为通信和消费类产品的一起发展方向。总体来说,嵌入式系统分别在硬件和软件方面获得发展。嵌入式技术就是”专用”计算机技术,这个专用,是指针对某个特定的应用,如针对网络、针对通信、针对音频、针对视频,针对工业控制等,从学术的角度,嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可 靠性、成本、体积、功耗有严格要求的专用计算机系统,它一般由嵌入式微处理器、外围硬件设备、嵌入 式操作系统以及用户的应用程序等四个部分组成。5 / 30经过这五天的实习,走的时候我有一种感觉就是很乏,我知道这是我在东软的实习的七天里学到东西,带走东西的最好凭证。可能有的时候我们把这种实习看做是一种体验,能够感受一把就是收获。可是我们既然有这么好 2哈尔滨工程大学本科生认识实训总结报告的机会来学习我们就应该全力以赴,尽可能多的去学习一些东西,毕竟这样的机会不多。我相信在东软的这一周实习中我们所学到的不仅仅就是学到一些职场技能,我们更多的是感受到了一些职场气氛,一种进入职场的心态,一种做人的态度。不是有人说态度决定高度么?我相信我们今天所学到的在我们即将步入的领域中都会有用的。3 总结很高兴能有这样的机会来东软实习,虽然实习的时间很短,但是在这短暂的几天里让我了解了一个企业,让我学会了一些技能,让我懂得了自信和微笑.这些都是我们这些即将面临就业的大三学生所应该学习的,希望有机会能多学习一些这样的知识。6 / 303软件测试实验报告东北大学软件学院 2016 年 4 月实验一 功能性测试方法一、测试结果边界值分析法等价类测试决策表分析二、实验总结程序中存在的 BUG当在测试中发现正常输入7 / 30Start: “2016-10-30 02:00:00” isChanged_1=falseEnd: “2016-10-30 02:10:00” isChanged_2=true 结果并非预期结果为: Total_time:70 Total_cost:检查代码得:当 “2 Total_time=(end_()-begin_()/1000+60*60三种测试方法对揭露程序错误的异同点等价类:把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例,这样就能以较少的具有代表性的数据进行测试,而取得较好的测试效果。边界值分析不是从某等价类中随便挑一个作为代,而是使这个等价类的每个边界都要作为测试条件;边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。在一些数据处理问题中,某些操作的实施依赖于多个逻辑条件的组合值,分别执行不同的操作,决策表很适合处理8 / 30这类问题。(附录二)汇编语言程序设计实验报告实验名称 班 级 学 号 姓 名 日 期 成 绩 评 阅 人实验 1 数据传送指令软件学院一、 实验目的与意义了解和掌握 MOV、PUSH、POP、XCHG 四条指令的作用和在编程中的用法。 二、 实验环境操作系统:windows79 / 30调试软件名称及版本号:Microsoft Visual StudioXX三、 实验的预习内容预习的主要内容:在实验前主要预习了MOV、PUSH、POP、XCHG 四条指令的作用及用法,看了这 4 条指令使用的格式以及几个应用的例子,了解了 MOV、PUSH、POP、XCHG 的使用方法。实验思路:把具体是数值用 MOV 指令传给寄存器,通过寄存器的数值变化来了解 MOV 的作用,通过观察寄存器 PUSH 或 POP 之前和之后的变化,了解和的用作,通过作用于两个寄存器,观察使用前后的变化,了解的作用四、 实验的步骤与调试方法 实验的大致步骤:10 / 30通过在中填入实验所给的数据,通过逐语句调试来观察各个寄存器的数值变化 在实验中遇到的问题及调试方法开始的时候没有采用逐语句调试的方法,由于没有输出,看不到结果,最后采用逐语句的调试方法,看到寄存器的变化在调试时报错,后来发现在目的操作数和源操作数之间忘加逗号了导致程序无法运行五、 实验数据与实验结果实验所用的总的框架代码是 TITLE MASM Template () INCLUDE .data .code main PROC call Clrscrexitmain ENDP END main11 / 30下面所写的每个实验的代码都是写在里的一段代码采用立即数寻址方式将 19E0H,3F56H,0AF37H,9A81H 分别送给 EAX、EBX、ECX、EDX 四个寄存器。操作前:EAX = 76A51102 EBX = 7FFD9000 ECX = 00000000 EDX = 01291005 操作后:EAX = 000019E0 EBX = 00003F56 ECX = 0000AF37 EDX = 00009A81 操作过程中所用到的指令:mov eax,19E0H mov ebx,3F56H mov ecx,0AF37Hmov edx,9A81H采用采用寄存器寻址方式将 19E0H 送给 EBX、ECX、EDX 三个寄存器。 操作前:EAX = 76A51102 EBX = 7FFD3000 ECX = 00000000 EDX = 00F31005 操作后:EAX = 000019E0 EBX = 000019E0 ECX = 000019E0 EDX = 000019E0 操作过程中所用到的指令:mov eax,19E0H mov ebx,eax mov ecx,eax mov edx,eax12 / 30对 EAX、EBX、ECX、EDX 四个寄存器进行出入堆栈的操作。将 EAX、EBX、ECX、EDX 四个寄存器的内容依次压入堆栈中,注意观察栈指针寄存器和堆栈内容的变化记录:压入 EAX 前 ESP= 0020FCE4 压入 EAX后 ESP= 0020FCE0 压入 EBX 前 ESP= 002AFD94 压入 EBX 后 ESP= 002AFD90 压入 ECX 前 ESP= 001EF818 压入 ECX 后 ESP= 001EF814 压入 EDX 前 ESP= 0035FD24 压入 EDX 后 ESP= 0035FD20 操作过程中所用到的指令:push eax push ebx push ecx push edx将堆栈中的内容依次弹出到 EAX、EBX、ECX、EDX 四个寄存器, 注意观察栈指针寄存器和堆栈内容的变化记录:弹出到 EAX 前 ESP= 002BF878 弹出到EAX 后 ESP= 002BF87C 弹出到 EBX 前 ESP= 0021FB2C 弹出到 EBX 后 ESP= 0021FB30 弹出到 ECX 前 ESP= 0024FE88 弹出到 ECX 后 ESP= 0024FE8C 弹出到 EDX 前 ESP= 13 / 300022FDC8 弹出到 EDX 后 ESP= 0022FDCC 操作过程中所用到的指令:pop eax pop ebx pop ecx pop edx已知 EAX =3F56H,ECX =4690H,利用交换指令交换这两个寄存器的内容。 记录:操作前:EAX = 00003F56 ECX = 00004690 操作后:EAX = 00004690 ECX = 00003F56 操作过程中所用到的指令: mov eax,3F56H mov ecx,4690H xchg eax,ecx实验成绩(附录二)汇编语言程序设计实验报告实验名称 逻辑指令、跳转指令与分支程序设计班 级14 / 30学 号姓 名日 期成 绩评 阅 人软件学院一、 实验目的与意义了解和掌握逻辑指令、比较指令、无条件有条件转移类指令的功能和作用,以及此类指令的使用方法。二、 实验环境操作系统:windows715 / 30调试软件名称及版本号:Microsoft Visual StudioXX三、 实验的预习内容预习的主要内容:看了逻辑指令 add,or,not,xor,test 和有条件无条件转移指令的作用和使用方法实验思路:观察寄存器的数值在逻辑指令作用前后的变化,了解逻辑指令的作用,通过使用条件或无条件跳转指令,用逐语句调试观察程序运行的步骤和顺序,了解条件跳转语句的作用四、 实验的步骤与调试方法实验的大致步骤:在.code 中通过把赋值的寄存器通过各个逻辑指令,逐语句调试观察各个寄存器前后的变化。在程序中使用跳16 / 30转语句,观察程序运行的顺序,了解各个指令的作用实验中遇到的问题及调试方法:当把 16 进制的数值赋值给寄存器时,直接写的 16 进制的数,调试报错。后来在 16 进制的数后加 h,程序运行。如果不加后缀计算机默认为 10 进制,会导致计算机无法识别数值五、 实验数据与实验结果在 DEBUG 系统状态下,分别编制、调试并记录以下逻辑指令程序段的每一条指令的运行情况:mov al,41 EAX = 76A51129 EBX = 7FFD8000 ECX = 00000000EDX = 00171005 ESI = 00000000 EDI = 0000000017 / 30EIP = 00171017 ESP = 0027FA50 EBP = 0027FA58EFL = 00000246or al,20 EAX = 76A5113D EBX = 7FFD8000 ECX = 00000000EDX = 00171005 ESI = 00000000 EDI = 00000000EIP = 00171019 ESP = 0027FA50 EBP = 0027FA58EFL = 00000202mov al,66 EAX = 76FC1142 EBX = 7FFDC000 ECX = 00000000EDX = 01211005 ESI = 00000000 EDI = 00000000EIP = 01211017 ESP = 0026FEBC EBP = 0026FEC418 / 30EFL = 00000246and al,0df EAX = 76FC1142 EBX = 7FFDC000 ECX = 00000000EDX = 01211005 ESI = 00000000 EDI = 00000000EIP = 01211019 ESP = 0026FEBC EBP = 0026FEC4EFL = 00000206mov EAX,5678 EAX = 0000162E EBX = 7FFD9000 ECX = 00000000xor EAX,EAXmov EAX,0ff00not EAX19 / 30mov EAX,1234test EAX,1test EAX,2 EDX = 01071005 ESI = 00000000 EDI = 00000000 EIP = 0107101A ESP = 0014FE90 EBP = 0014FE98 EFL = 00000246 EAX = 00000000 EBX = 7FFD9000 ECX = 00000000 EDX = 01071005 ESI = 00000000 EDI = 00000000 EIP = 0107101C ESP = 0014FE90 EBP = 0014FE98 EFL = 00000246 EAX = 0000FF00 EBX = 7FFD8000 ECX = 00000000 EDX = 002A1005 ESI = 00000000 EDI = 00000000 EIP = 002A101A ESP = 0021FC5C EBP = 0021FC64 EFL = 00000246 EAX = FFFF00FF EBX = 7FFD8000 ECX = 00000000 EDX = 002A1005 ESI = 00000000 EDI = 00000000 EIP = 002A101C ESP = 0021FC5C EBP = 0021FC64 EFL = 00000246 EAX = 000004D2 EBX = 7FFD6000 ECX = 00000000 EDX = 00311005 ESI = 00000000 EDI = 00000000 EIP = 0031101A ESP = 0029FA64 EBP = 0029FA6C EFL = 00000246 EAX = 000004D2 EBX = 7FFD6000 ECX = 00000000 EDX = 20 / 3000311005 ESI = 00000000 EDI = 00000000 EIP = 0031101F ESP = 0029FA64 EBP = 0029FA6C EFL = 00000246 EAX = 000004D2 EBX = 7FFD6000 ECX = 00000000EDX = 00311005 ESI = 00000000 EDI = 00000000EIP = 00311024 ESP = 0029FA64 EBP = 0029FA6CEFL = 00000202test EAX,4 EAX = 000004D2 EBX = 7FFD6000 ECX = 00000000EDX = 00311005 ESI = 00000000 EDI = 00000000EIP = 00311029 ESP = 0029FA64 EBP = 0029FA6CEFL = 00000246test EAX,8 EAX = 000004D2 EBX = 7FFD6000 ECX = 0000000021 / 30EDX = 00311005 ESI = 00000000 EDI = 00000000EIP = 0031102E ESP = 0029FA64 EBP = 0029FA6CEFL = 00000246test EAX,10 EAX = 000004D2 EBX = 7FFD6000 ECX = 00000000EDX = 00311005 ESI = 00000000 EDI = 00000000EIP = 00311033 ESP = 0029FA64 EBP = 0029FA6CEFL = 00000202test EAX,20 EAX = 000004D2 EBX = 7FFD6000 ECX = 00000000EDX = 00311005 ESI = 00000000 EDI = 00000000EIP = 00311038 ESP = 0029FA64 EBP = 0029FA6C22 / 30EFL = 00000202test EAX,40 EAX = 000004D2 EBX = 7FFD6000 ECX = 00000000EDX = 00311005 ESI = 00000000 EDI = 00000000EIP = 0031103D ESP = 0029FA64 EBP = 0029FA6CEFL = 00000246test EAX,80 EAX = 000004D2 EBX = 7FFD6000 ECX = 00000000EDX = 00311005 ESI = 00000000 EDI = 00000000EIP = 00311042 ESP = 0029FA64 EBP = 0029FA6CEFL = 00000206test 指令的作用是:在每对操作数的对应数据位之间执行23 / 30隐含的“与”操作,并相应设置标志位,并且不改变目的操作数。(2) 已知 DATA 单元开始存放三个带符号数,编制程序,检查三个数据是否同号,若同时为正,则在显示器上显示“+”;同时为负,则显示“-” ;否则显示空格“ ” 。要求:分别用三组数据调试程序,验证程序的正确性。代码:TITLE MASM Template (); Description:; Revision date:INCLUDE .dataval1 sbyte 10110000b val2 sbyte 11111000b val3 sbyte 11000001b .code24 / 30main PROCcall Clrscrmovsx eax,val1 AND eax,10000000h cmp eax,00000000h jne L1movsx eax,val2 AND eax,10000000h cmp eax,0000000h jne L1movsx eax,val3 AND eax,10000000h cmp eax,0000000h jne L1mov al,+call WriteChar exitL1:movsx eax,val1 AND eax,10000000h cmp eax,10000000h jne L2movsx eax,val2 AND eax,10000000h cmp 25 / 30eax,10000000h jne L2movsx eax,val3 AND eax,10000000h cmp eax,10000000h jne L2mov al,- call WriteChar exitL2:mov al, call WriteChar exitmain ENDP实 验 报 告课程名称:软件设计实例分析 实验名称:数字录音机原型系统设计 实验编号:108 指导教师:张会昌班级:软件 0707 学号:XX3484 姓名:蔡思明 组号:实验成绩: 批阅教师签字:26 / 30实验日期:2016 年 12 月 18 日实验时间:14:00 时 00 分18 时 00 分一、实验目的1. 对系统需求理解能力、分析能力 2. 应用设计方法的设计能力 3. 系统实现的编程能力4. 能使用常用的系统分析工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论