CS530, Spring 2019, Program Assignment

CS530, Spring 2019, Program Assignment #2
26 Feb 2019
You and your team shall develop, test, and deliver a disassembler program for the
XE variant of the SIC/XE family of machines.
XE DISASSEMBLER REQUIREMENTS:
The XE disassembler program shall open an XE object file, <filename>.obj and its
accompanying symbol file, <filename>.sym, then it will disassemble the object code,
and generate an XE source file, <filename.sic> and XE listing file, <filename>.lis
using the disassembled code. The symbol file, <filename>.sym will contain the
SYMTAB and LITTAB the assembler generated when assembling the object file.
Your executable program shall be named ‘xed’. To run your program, the user shall
provide the filename on the command line when starting/running the disassembler:
% xed <filename>
the disassembler will then use “filename” for the name of the source file it
generates, <filename>.sic, and the accompanying listing file, <filename>.lis.
Note, the symbol file <filename>.sym will be provided with the object code file.
If neither the <filename>.obj or <filename>.sym are present, the xed program shall
gracefully exit.
TEAMS:
You shall work in teams of two - three people on this project. You may choose to
use pair programming, dividing work up, or other methods for work completion, that
is up to you although I strongly encourage you to attempt pair programming!
ADDITIONAL REQUIREMENTS:
README file - you shall create a README file; consult the instructions for README
file content on the course Blackboard. Also, your source files SHALL CONTAIN
sufficient comments for making the source easy to read. Points will be taken off
for poorly (or non) commented source or inadequate README file documentation.
Compiler and make (and Makefile) – You shall use C/C++ (gcc/g++) and use make to
compile your program for this assignment; you will need to create a Makefile for
your project, consult the example Makefile(s) on the course Blackboard. Name the
executable, ‘xed’ (XE Disassembler).
Test files – You should prepare and include test files used during the development
and test of your project.
Software Design Document - You are required to perform software design of this
system. Include a software design document and turn it in with your project.
Note, you will not be held to formal design specification/formatting or use any of
the formal methods. Turn in a file which contains your software design. You may
include a kanban (and stories), models, drawings, descriptions, diagrams or similar
tools you used for your system/software design. This is a significant part of your
grade and needs to be adequately captured in your documentation. Include a
description of how your team was organized and how effectively you worked together
and areas for improvement.
Make sure that all files (README, source files, header files, Makefile) contains
each team member’s names and RedIDs!
TURNING IN YOUR WORK:

代写CS530留学生作业、代做SIC/XE作业、g++课程设计作业代写、代做C/C++程序语言作业
The assignment is due at 1730, Monday, 22 April 2019
Your project shall include C/C++ source files, an include/header file, a Makefile,
and a README file. ONLY ONE MEMBER OF YOUR TEAM TURNS IN THE PROJECT. To turn in
your project, each team shall select one person, all files shall be in that
person’s class account on edoras in a directory named “a2” (~/a2). Leave any test
files in this directory as well. BE SURE ALL TEAM MEMBERS NAMES AND CLASS ACCOUNTS
ARE IN THE README FILE. Finally, the designated person turns in the project by
uploading a tarball with all project files to Blackboard and entering any comments
in the assignment’s turnin.

因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:[email protected]

微信:codinghelp

原文地址:https://www.cnblogs.com/blgpython/p/10738264.html

时间: 2024-11-05 21:37:56

CS530, Spring 2019, Program Assignment的相关文章

CS530, Spring

CS530, Spring 2020, Program Assignment #21 Mar 2020You and your team shall develop, test, and deliver a disassembler program for theXE variant of the SIC/XE family of machines.XE DISASSEMBLER REQUIREMENTS:The XE disassembler program shall open an XE

CS560/460 Spring 2019

CS560/460 Spring 2019Programming Assignment 1(Due February 12, 2019 by 11:59pm) 1.Geometric Primitives Drawing Description: The line drawing function is the basic function provided by many graphics tools, such as the MS Word, power point, etc. A numb

Spring 2019 HW1 MAT 331

Spring 2019 HW1 MAT 331Homework 1: MAT 331Due: 11:59pm, Feb 5, 2019Collaboration policy: You are welcome to work with others on this homework assignment. Butthe code and explanations you turn in should actually be written by you. In particular, you s

CS 105 – Intro to Computing Non-Tech Spring 2019

CS 105 – Intro to Computing Non-Tech Spring 2019Page 1 of 3MP 7 – Extra CreditIn this MP, you will create 3 simple functions in one module. It is VERY important you name the moduleand the functions exactly as you are instructed. If the names are not

STAT 440 - Spring 2019 - Midterm Project

STAT 440 - Spring 2019 - Midterm ProjectRecall that you may use your notes, books, or even the internet to help answer these questions, but all of thework should be your own and you should not ask anyone for help or about any details related to the c

COMP 527 - 2019 - CA Assignment

COMP 527 - 2019 - CA Assignment 1Data ClassificationImplementing Perceptron algorithmAssessment InformationAssignment Number 1 (of 2)Weighting 12%Assignment Circulated 28th January 2019Deadline 5th March 2018, 15:00 UK Time (UTC)Submission Mode Elect

Math 353/DSC 301, Spring 2019, Final Exam

Math 353/DSC 301, Spring 2019, Final ExamPlease remember to write down your name and student ID. This is the take-home portion whichhas four problems. Only independently-finished and fully-justified answer will receive full credit.1. [11 = 3 + 2 + 4

The second curriculum design experiment report in spring 2019

2019年第二次课程设计实验报告 一.实验项目名称 贪吃蛇 二.实验项目功能描述 1.小蛇的移动 玩家可以通过 W A S D控制小蛇的上左下右移动,通过函数改变小蛇部位的位置 2.判断游戏失败 当小蛇与边框或自生发生碰撞时,游戏就算失败 四.实现界面展示 五.代码托管链接 https://gitee.com/The-king-of-the-apocalypse/two_storehouse 六.实验总结 问题:对于像这种分区式的,工作明确的函数问题,如何保证他们的相互协调发展 解决办法:暂时无

CS602 - Data-Driven Development

CS602 - Data-Driven Development with Python Spring 2019 Programming AssignmentProgramming Assignment 3Getting startedComplete the reading and practice assignments posted on the course schedule. Review class handouts andexamples. This assignment requi