Assignment title: Information


[This task requires you to use the MARIE simulator for Questions 1 and 2. Prior to starting this task, you must ensure that the simulator is running correctly by completing the tutorial provided with the simulator, located under Resources within the Interact site.] 1. Assemble the MARIE program below. Hex Address Label Instruction 100 Start LOAD A 101 ADD B 102 STORE D 103 CLEAR 104 OUTPUT 105 ADDI D 106 STORE B 107 HALT 108 A, HEX 00FC 109 B, DEC 14 10A C, HEX 0108 10B D, HEX 0000 a) List the hexadecimal code for each instruction [3 marks] b) Draw the symbol table [2 marks] c) What is the value stored in the AC when the program terminates. [1 mark] 2. Write a MARIE program using a loop that multiplies two numbers by using repeated addition. For example, to multiply 3 x 6, the program would add 3 six times e.g. 3 + 3 + 3 + 3 + 3 + 3. You should write and run the program using MARIE simulator. Also write the code with Address, Instruction, and Comments . [8 marks] 3. The memory unit of a computer has 256K words of 32 bits each. The computer has an instruction format with 4 fields: an opcode field; a mode field to specify 1 of 7 addressing modes; a register address field to specify 1 of 60 registers; and a memory address field. Assume an instruction is 32 bits long. Answer the following:[6 marks] a) How large must the mode field be? b) How large must the register field be? c) How large must the address field be? d) How large is the opcode field? 4. Choose one area of rapid technological change in IT or Computer Science and research and report on recent developments and the outlook for the future in the area that you have chosen. You will need to provide both in text citations and bibliography entries according to Faculty of Business policy (APA format). Your report should be around 500 words. [10 marks] Online submission via Turnitin is required for this assignment. Rationale This assessment task covers topics on CPU operation and Instruction Set Architecture, and has been designed to ensure that you are engaging with the subject content on a regular basis. More specifically it seeks to assess your ability to: be able to define and appropriately use computer systems terminologies; be able to describe the essential elements of computer organisation and discuss how the elements function; be able to describe the basic instruction set architecture of a simple computer; be able to discuss the general trends in computing technologies including examples of leading edge developments. Marking criteria The following marking criteria will be used to mark this assignment: Questions Fail (<50%) Pass (50% - 64%) Credit (65% - 74%) Distinction (75% - 84%) High Distinction (>84%) Question 1 Answers are incorrect Total marks available = 6 marks ยท Subtract 1 mark for each incorrect or missing instruction value in the code assembly; Subtract 1 mark for each incorrect or missing symbol; Question 2 Code does not meet specification. Code meets specification but has errors in operation. Code meets specification, and has some comments. Code meets specification and is well documented with comments. Code meets specification, is well documented with comments, and includes ability to input initial values. Question 3 Incorrect answer with no demonstration of understanding the topic. Student demonstrate the understanding, however the calculations are incorrect. Answers are correct, omission of few calculations. Answers are correct and clearly show the calculations Further, for Question 4, the following marking criteria will be used. Area Fail (<50%) Pass (50% - 64%) Credit (65% - 74%) Distinction (75% - 84%) High Distinction (>84%) Introduction/ beginning Absent of proper introduction. Background details are a random collection of information: They are unclear or unrelated to the topic. The introduction doesn't appear to consider the reader. Introduction is adequate and includes some background information, yet it may lack detail and creativity. It may need to do more to catch the reader's attention, or it may not quite fit the focus of the essay. Introduction creates reader interest and is fairly well-developed. It contains some background information and/or details, and it fits the focus of the essay. A well-developed introduction catches the audience's attention and creates interest. The beginning of the essay contains background information so that readers can understand the story's context. A guiding sentence close to the beginning conveys the focus of the essay. Overall Organisation No organisation present in the report. The flow of the essay from detail to detail is difficult to understand or implies that important information has been left out. Organization is clear. Some transitions are present, while others are either inappropriate or missing. Logical progression of details with a clear and effective order. Transitions are present, but they do not enhance the overall effectiveness of the paragraph Logical progression of details with a clear and effective order that enhances the essay and provides a vivid description of the topic with appropriate and effective transitions.