当前位置: 首页 > Web前端 > vue.js

CS530

时间:2023-03-31 20:24:39 vue.js

CS530,2019年春季,程序作业#226Feb2019您和您的团队应为SIC/XE系列机器的XE变体开发、测试和交付反汇编程序。XE反汇编程序要求:XE反汇编程序应打开XE目标文件,.obj及其附带的符号文件.sym,然后反汇编目标代码,并生成XE源文件和XE列表文件.lis使用反汇编代码.符号文件.sym将包含汇编目标文件时生成的SYMTAB和LITTAB。您的可执行程序应命名为“xed”。要运行您的程序,用户应在启动/运行反汇编程序时在命令行中提供文件名:%xed然后,反汇编程序将使用“filename”作为它生成的源文件的名称,.sic,以及随附的列表文件,.lis。注意,符号文件.sym将与目标代码文件一起提供。如果.obj或.sym均不存在,则xed程序应正常退出。TEAMS:在这个项目中,您将以两到三人的团队形式工作。您可以选择使用结对编程、分工或其他方法来完成工作,这取决于您,尽管我强烈建议您尝试结对编程!其他要求:README文件-您应创建一个README文件;请参阅课程黑板上README文件内容的说明。此外,您的源文件应包含足够的注释以使源易于阅读。注释不当(或未注释)的源代码或不充分的README文件文档将被扣分。编译器和make(和Makefile)——您应使用C/C++(gcc/g++)并使用make来编译您的程序以完成此作业;你需要为你创建一个Makefile您的项目,请参阅课程黑板上的示例Makefile。将可执行文件命名为“xed”(XE反汇编程序)。测试文件-您应该准备并包括在项目开发和测试期间使用的测试文件。软件设计文档-您需要执行该系统的软件设计。包括软件设计文档并将其与您的项目一起提交。请注意,您不会被要求遵循正式的设计规范/格式或使用任何正式的方法。上交包含您的软件设计的文件。您可以包括看板(和故事)、模型、绘图、描述、图表或您用于系统/软件设计的类似工具。这是你成绩的重要组成部分,需要在你的文档中充分体现。包括描述您的团队是如何组织的、你们合作的效率如何以及需要改进的地方。确保所有文件(README、源文件、头文件、Makefile)包含inseachteammember'snamesandRedIDs!TURNINGINYOURWORK:Theassignmentisdueto1730,Monday,2019April,22April2019YourprojectshallincludeC/C++sourcefiles,aninclude/headerfile,aMakefile,andaREADME文件。您的团队中只有一名成员参与该项目。上交你的项目,每个团队选一个人,所有文件都在那个人在edoras上的班级账户中一个名为“a2”(~/a2)的目录中。也将任何测试文件留在该目录中。确保所有团队成员的姓名和班级帐户都在自述文件中。最后,指定人员通过将包含所有项目文件的tarball上传到Blackboard并在作业提交中输入任何评论来提交项目。WX:codehelp