Write a program for a computer that has ten registers

Assignment Help Computer Engineering
Reference no: EM131158931

Using mathematical methods (Individual Hand-In) Assume you are asked to write a program for a computer that has 10 registers and contains a memory of 1000 words. Each register and memory location can hold a value of natural number >=0 and Instruction code Description1xx means halt execution. You can ignore the value of x2dn means value of register d = n3dn means value of register d = value of register d + n4dn means value of register d = value of register d * n5ds means value of register d = value of register d / n6ds means value of register d = value of register s7ds means value of register d = value of register d + value of register s8dxmeans value of register d = sqrt (value of register d). You can ignore the valueof x9ds means value of register d = (value of register d)0xxSystem cannot process any instruction that is in the form of ‘0xx'. Show anerror like following:Output: Instruction code ‘065' is not supported by the system.Each register is initialized to 000. The contents of the memory are taken from the input and executed one after another.The result is always saved in the reduced format using modulus of 1000.

To complete this Assignment: Input You need to take an input of all the instructions that user wants to execute.

Note: You can reduce the complexity of input by asking user to input a long string of instructions where each instruction isseparated by a single space. Your task is to read a string from the user, and repeatedly find a substring of 3 characters todecode and execute instruction until there is no other instruction to be processed.OutputFor the input string, you need to show each instruction being executed and values of all the register (0 to 9) afterexecution of that instruction.

Sample input and output:

Enter command: 275

Output: 1: 000, 2:000, 3:000, 4:000, 5:000, 6:000, 7:005, 8:000, 9:000Enter command: 226
Output: 1: 000, 2:006, 3:000, 4:000, 5:000, 6:000, 7:005, 8:000, 9:000Enter command: 373
Output: 1: 000, 2:006, 3:000, 4:000, 5:000, 6:000, 7:008, 8:000, 9:000Enter command: 426
Output: 1: 000, 2:036, 3:000, 4:000, 5:000, 6:000, 7:008, 8:000, 9:000Enter command: 692
Output: 1: 000, 2:036, 3:000, 4:000, 5:000, 6:000, 7:008, 8:000, 9:036Enter command: 672
Output: 1: 000, 2:036, 3:000, 4:000, 5:000, 6:000, 7:036, 8:000, 9:036Enter command: 100
Output: Program terminated.

Sample Input: input is in the form of one long stringEnter commands: 275 226 373 426 692 672 100

Sample Output:2751: 000, 2:000, 3:000, 4:000, 5:000, 6:000, 7:005, 8:000, 9:0002261: 000, 2:006, 3:000, 4:000, 5:000, 6:000, 7:005, 8:000, 9:0003731: 000, 2:006, 3:000, 4:000, 5:000, 6:000, 7:008, 8:000, 9:0004261: 000, 2:036, 3:000, 4:000, 5:000, 6:000, 7:008, 8:000, 9:0006921: 000, 2:036, 3:000, 4:000, 5:000, 6:000, 7:008, 8:000, 9:0366721: 000, 2:036, 3:000, 4:000, 5:000, 6:000, 7:036, 8:000, 9:036100Program terminated.

Note: Take a look at substring() and indexOf() of String class to perform string processing in this programming question.

Reference no: EM131158931

Questions Cloud

Prepare the environment for the interview : Identify the key areas for inclusion - Develop a letter of offer and extract of an employment contract and evaluate the applicant against the pre-determined criteria for selection.
Football program of penn state : Who was Joe Paterno and what did he do for the football program of Penn State?
Calculate e for the condensation of one mole of water : When one mole of H2O(g) is condensed to one mole of H2O(l) at 1.00 atm and 100.C, 40.66 kJ of heat is released. If the density of H2O(l) at this temperature and pressure is 0.996 g/cm3, calculate E for the condensation of one mole of water at 1...
Evaluate the current organizational behavior practices : You analysis should critically evaluate the current organizational behavior practices and relate the day to day issues of organizational behavior to basic dilemmas and tensions
Write a program for a computer that has ten registers : Using mathematical methods (Individual Hand-In) Assume you are asked to write a program for a computer that has 10 registers and contains a memory of 1000 words.
Calculate q w and e for the helium in the balloon : Calculate q, w, and E for the helium in the balloon. (The molar heat capacity for helium gas is 20.8 J/*C x mol .)
Name of the city that was originally founded : What was the name of the city that was originally founded by the Dutch; renamed New York by England called?
What pressure was the piston working : At the same time, 45 J of heat is transferred from the surroundings to the system. Against what pressure was the piston working?
Fortified area in ancient greece : What was the fortified area in Ancient Greece that was built upon elevated ground, where people would gather called?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd