程序代写代做代考 assembly c++ assembler 2020/10/10 Week 10 Practical Exam Intro: Computer Systems (2000_7081 Combined)

2020/10/10 Week 10 Practical Exam Intro: Computer Systems (2000_7081 Combined)
Week 10 Praccal Exam Intro
Weighng and Due Date
Marks for this practical exam contribute 5% of the overall course mark. All marks will be awarded automatically by the web submission system. Due date: 10am Tuesday 13 October 2020.
Late penalties: late submissions will receive a mark of 0.
Core Body of Knowledge (CBOK) Areas: abstraction, design, hardware and software, data and information, and programming.
Exam Descripon
This exam is based on the second part of Workshop 07 – Virtual Machine Translation (https://myuni.adelaide.edu.au/courses/54311/pages/workshop-07-virtual-machine-translation) .
You will be required to write an implementation for one or more Hack Virtual Machine commands in Hack Assembly language. The startup files will provide the same testing tools as used in Workshop 07 but you will not be required to do any C++ programming. Instead you will be required to create a separate file of Assembly Language for each Virtual Machine command that you will be asked to implement.
You will need to create 10 question files that must be named question01.vm-asm, question02.vm-asm and so on. Each question file will start with either one or two Virtual Machine commands. You will be asked to implement the last command in each file by appending lines of Hack Assembler to the file. The web submission script will check the names of the files and that they start with the correct question.
The specific Virtual Machine commands that you will be asked to implement will be incrementally revealed to you by the web submission system as you complete each question in the exam. Once a particular command has been successfully implemented, the web submission system will show you the next three questions. The questions do not need to be completed in order.
In those cases where you need to use jump instructions, you need to know the name of the function that the command is part of so that you can construct the correct label names. To facilitate this, some of the question files will start with a function command and its implementation.
https://myuni.adelaide.edu.au/courses/54311/pages/week-10-practical-exam-intro?module_item_id=1888063 1/2

2020/10/10 Week 10 Practical Exam Intro: Computer Systems (2000_7081 Combined)
Demonstraon Exam
A demonstration practical exam will be open from the Monday of the week 10 for those unfamiliar with the exam format. This uses a different svn directory and anything submitted to the demonstration exam will not be used for assessment. Visit the demonstration exam in the web submission system to discover the correct path for your svn directory.
Praccal Exam
The practical exam will be open from 9am to 11am. Unless you have an extension your submissions must be made before 10am in order to receive marks.
When the exam opens the first step is to download the startup files and make a web submission. Visit the practical exam in the web submission system to discover correct path for your svn directory.
This ensures that you are working in the correct svn directory. This ensures that you have the correct files in your svn directory. Each offering of a practical exam will use a different svn directory.
https://myuni.adelaide.edu.au/courses/54311/pages/week-10-practical-exam-intro?module_item_id=1888063 2/2