华中科技大学汇编实验报告8

华中科技大学汇编实验报告8

ID:47235576

大小:93.76 KB

页数:17页

时间:2019-08-29

华中科技大学汇编实验报告8_第1页
华中科技大学汇编实验报告8_第2页
华中科技大学汇编实验报告8_第3页
华中科技大学汇编实验报告8_第4页
华中科技大学汇编实验报告8_第5页
资源描述:

《华中科技大学汇编实验报告8》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程实验报告课程名称:汇编语言程序设计实验实验名称:实验八WIN32编程实验时间:2016-5-10,14:00-17:30实验地点:南一楼804室73号实验台指导教师:张勇专业班级:计算机科学与技术201409班学号:U201414813姓名:唐礼威同组学生:无报告日期:2016年5月15日原创性声明木人郑重声明:本报告的内容由本人独立完成,有关观点、方法、数据和文献等的引用已经在文中指出。除文中已经注明引川的内容外,木报告不包含任何其他个人或集体已经公开发表的作品或成果,不存在剽窃、抄袭行为。特此声明

2、!学生签名:日期:成绩评定实验完成质量得分(70分)(实验步骤清晰详细深入,实验记录真实完整等)报告撰写质量得分(30分)(报告规范、完整、通顺、详实等)总成绩(100分)指导教师签字:目录1实验目的与要求12实验内容13实验过程33.1任务133.1.1设计思想及存储单元分配33.1.2流程图33.1.3源程序33.1.4实验步骤104体会11参考文献121实验目的与要求(1)熟悉WIN32程序的设计和调试方法:(2)熟悉宏汇编语言屮INVOKE、结构变最、简化段定义等功能;(3)进-步理解机器语言、汇

3、编语言、高级语言之间以及实方式、保护方式之间的一•些关系。2实验内容编写一个基于窗口的WIN32程序,实现学生成绩表信息的平均值计算、排序及显示等功能(可参考实验二、四),具体要求如下描述。功能一:编写一个基于窗口的WIN32程序的菜单框架,具有以下的下拉菜单项:FileActionHelpExitAverageAboutSortList点菜单File下的Exit选项时结束程序;点菜单Help下的选项About或按Fl键,都弹出一个消息框,显示本人信息,类似图8-1所示。点菜单Action下的选项Aver

4、age>Sort、List将分别实现计算平均值、排序或显示所有成绩的功能(详见功能二的描述)。图8-1菜单示例提示:“F1按键消息”的识别方法——收到的窗口消息是WMJCEYDOWN时,wParam中键盘虚拟码若为VI<_F1就表示按下了F1键。Windows.inc中定义了VK_F1equ70ho功能二:每个学生的相关信息包括:姓名(结尾含1个以上的数值0,共占10个字节),语文成绩(1个字节),数学成绩(1个字节),英语成绩(一个字节),平均成绩(1个字节),等级(1个字节)。要求采用结构变量存放学生

5、的相关信息。学生人数至少5人。姓名和各科成绩直接在数据段中给定,不必运行时输入。成绩表中最后一个学生必须使用自己的姓名。(1)点菜单项Avemge时,计算平均成绩并给出等级(等级的定义见实验二,但这里不用单独显示等级)。平均成绩的计算仍按照实验二的公式进行。平均成绩和等级保存到上述结构变量的相应字段中。用TD32观察计算结果。(2)点菜单项List时,要求能在窗口中列出所有学生信息,包括姓名、各科成绩、平均成绩、等级等。如图&2所示。平均成绩尚未计算时,平均成绩及等级显示为空白。图8-2成绩单显示示意:图

6、(3)(选做)点菜单项Sort后,将按照平均成绩降序排序。再点菜单项List,能显示排序后的所有学生信息。平均成绩尚未计算时,点菜单项Sort将提示要先计算平均成绩。3实验过程3.1任务13.1.1设计思想及存储单元分配本次实验主要山两部分构成:完善display子程序和写average子程序,完成List项与Average项的逻辑功能。3.1.2流程图r开始J主程序初始化工作调用窗口主程序获取消息向窗口消息处理程序分发消息消息收集与处理,分为exit、display.Iist>help结束ja3.1.3

7、源程序L.incTDM_FTLE_EXTTequ10001lDM_Action_Averageequ10101IDM_Action_Sortequ10102lDM_Action_Listequ101031DM_HELP_ABOUTequ102012..rc#defineIDMFILEEXIT10001#defineIDMActionAverage10101#define1DMActionSort10102#define1DMActionList10103#defineIDMHELPABOUT10201My

8、MenuMENUBEGINPOPUP〃&I;ile〃BEGINMENUTTEMz/E&xit,z,TDM_FTLE_EXTTENDPOPUP〃&Action"BEGINMENUITEM^A&verage'",IDM_Action_AverageMENUITEM〃S&ort〃,IDM_Action_SortMENUITEM〃L&ist〃,IDM_Action_ListENDPOPUP〃&Holp〃BEGINMENUITEMz/&

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

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

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