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

  Advantages of using hypervisor in enterprise

Examine the technical advantages and disadvantages of using a hypervisor in an enterprise. Compare and contrast the hypervisors from Microsoft (Hyper-V), VMware (ESXi), and Hitachi's (Virtage). Evaluate the effect of hypervisors on the TCO (Total ..

  Modify a program that reads a line of text

Write down a program that reads a line of text, changes each uppercase letter to lowercase, and places each letter both in a queue and onto a stack. The program should then verify whether the line of text is a palindrome.

  Use the library and the internet to collect information

write 400-600 words that respond to the following questions with your thoughts ideas and comments. be substantive and

  Facilitate requirement elicitation, specification

What process or tools are you familiar with that facilitate requirements elicitation, specification and decomposition?

  Write down a c++ program that first reads an integer

create a C++ program that first reads an integer for the array size, then reads numbers into an array, computes their average and finds out how many numbers are above the average.

  Design a new combinational logic block

You are to design a new combinational logic block called the "zeros counter". The zero counter has seven inputs X1.X2,.....X7.

  Questionone of compensation to writing a program that is

questionone of compensation to writing a program that is subdivided into modules is that such a structure allows unlike

  State diagram for coffee machine controller

Raw behavioural specs utilizing the state diagram for the coffee machine controller explained as follow. State events, State actions.

  Create a program that calculates fat grams and calories

john raymond was so pleased with the program you created for his clients that he regers you to his coworker,a nutrionist in the same facility.

  Logical presentation of issues in information systems

Demonstrate factual knowledge, understanding and the application of technology related issues and demonstrate coherent and logical presentation of issues in information systems (IS) and information technology (IT)

  Express currently used tools and recommended measures

Web phishing, pharming and vishing are popular web based scams. examine currently used tools and recommended measures to defeat this kind of attacks efficiently? Specifically focus on solutions that can be implemented at the network infrastructure ..

  Does case or object-oriented design techniques used

consider the alternatives that were considered during the design stage of the project. What were the considerations in choosing the best alternative strategy.

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