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

  Program that help an elementary school learn multiplication

Computers are playing an increasing role in education. Write a program that will help an elementary school learn multiplication. make Use of a Random object to produce two positive one-digit integers.

  Write down a function that uses a switch statement

An airline vice president in charge of operations needs to find out whether the current estimates of flight times are accurate. because there is a larger possiblity of variations due to wether and air traffic in the longer flights, he allows a larg..

  Write down some of the companies which make embedded

what are some of the companies that make embedded operating systems and are these operating systems just scaled down

  Questionwrite a program use a matrix represents an island

questionwrite a program use a matrix represents an island surrounded by water. two bridges lead out of the island. a

  Dns within a windows server 2008 environment

Write three pages about DNS and how we use DNS within a Windows Server 2008 environment. In your paper , please focus on the two items. First, focus on DNS and how it functions.

  Compare and contrast the useradd

Compare and contrast the useradd and adduser commands in Linux. What is their purpose? Which one would you use? What other processes besides using these two commands might you employ to accomplish the same task?

  You are a networking intern at richman investments you

you are a networking intern at richman investments. you recently developed a design for a remote access control policy

  Design and implement a java class to represent a 3-d

design and implement a java class to represent a 3-d geomtetric shape of your choice. the class should contain a

  Robotics research project

Write a paper on a topic of your choice in the area of robotics.

  Design phase of the project management life cycle

A project analysis, definition, design, implementation, mainatenace, and support phases. how do we find out what tasks are assigned to each phase? also provide examples.

  Paste image of linear programming results window

A linear programming problem cost minimization problem has objective function: Minimize X +Y. Use QM for Windows to plot the feasible region. Paste image of Linear Programming Results window and Solution List window here

  Find the number rounded to the nearest hundredth

For each value read, the program should display the original value, the number rounded to the nearest integer, the number rounded to the nearest tenth, the number rounded to the nearest hundredth and the number rounded to nearest thousandth.

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