Write a program to evaluate the polynomial

Assignment Help Basic Computer Science
Reference no: EM13934775

So far all the programs that we run on SPIM should be run on bare machine which has no user convenience. My slides on the 4th lecture notes show what settings you should choose. I am also attaching a screenshot here that shows the settings window. To get the setting dialog, for Windows, in the menu bar, click on "Simulator" then "Settings". For Mac, in the menu bar, click on "QtSpim" then "Preferences".

Every time when you run your program, you will see an error window which says "trying to execute non-instruction". You can just click "ok". That is because we don't load the exception handler. Later when we change the setting to allow exception handler, the error window will disappear. There are seven programming questions for you to do. Please submit seven .s or .asm files. (10 points) Write a program that puts the following bit pattern into register $1: 0xABCDEFFF

Write a program to do the following work: 1. Put the bit pattern 0x55555555 in register $1. 2. Shift the pattern to the left by one position into register $2. 3. Put the bitwise OR of $1 and $2 into register $3. 4. Put the bitwise AND of $1 and $2 into register $4. 5. Put the bitwise XOR of $1 and $2 into register $5. For each instruction, write a comment describing the result in the destination register after executing the instruction. (15 points) Start out a program with the instruction that puts a single one-bit into register $1: ori $1, $0, 0x01 Now by using only shift and register-to-register OR instructions, put the pattern 0xFFFFFFFF into register $1. DO NOT use any other ori instructions after the first one. DO NOT use any nor or not instructions. You can use as many registers as you want. 

Write a program that calculates 6x - 12 using only addition and shift instructions. x is a value that is stored in register $8. The program starts with the initialization: ori $8, $0, 42

The number 42 shouldn't appear in the further instructions.

Write a program to evaluate the polynomial 3x2 +5x-12 Pick a register to contain x and initialize it to an integer value (positive or negative) at the beginning of the program. Assume that x is small enough so that all products remain in the lo register. Evaluate the polynomial and leave its value in a register. 1 (15 points) Write a program that evaluates the rational function: (3x + 7)/(2x - y) Pick two registers to contain x and y, and initialize them to integer values (positive or negative) at the beginning of the program. Assume that x is small enough so that all products remain in the lo register. Evaluate the rational function and leave the quotient and remainder in two registers. 

Evaluate the expression: 24xy - 15x - 9y + 12 Use symbolic addresses x, y, and answer. Assume that the values are small enough so that all results fit into 32 bits. Since load delays are turned on in SPIM be careful what instructions are placed in the load delay slot. You can verify the correctness of your program by trying different values for x and y in the data section. When you hand in your solutions, you only need to leave one value for each of x and y.

Reference no: EM13934775

Questions Cloud

Using 2''s complement binary arithmetic : Write a program in MIPS assembly that would ask user for number of Fibonaci numbers to be generated and will store it in $s0. The program will push that many number of Fibbonacci sequence into stack. Include complete program.
Why is a pc based dbms like ms access often suggested : Why is a PC based DBMS like MS Access often suggested as a good candidate
The cost of the premium to howard : Howard Hane had taken out a $130,000 fire insurance policy for his new restaurant at a rate of $.82 per $100. Nine months later, Howard canceled the policy and decided to move his store to a new location. The cost of the premium to Howard is (use the..
Issuing a tax-exempt bond : Charles City Hospital plans on issuing a tax-exempt bond at the bond are $1,000. If required market rates are 6 percent, the value of the bond
Write a program to evaluate the polynomial : So far all the programs that we run on SPIM should be run on bare machine which has no user convenience. My slides on the 4th lecture notes show what settings you should choose. I am also attaching a screenshot here that shows the settings window.
Using a graphics application, such as microsoft powerpoint : What would be the most appropriate network topology to use on this network?
Determine the average cost of the crate : After a month, the store clerk informs you that the same crate of wine now costs $82. However, there are 7 bottles in a crate. To the nearest cent, determine the average cost of the crate from last month to now.
Find the future value of the annuities : If you deposit $10,000 in a bank account that pays 10% interest annually, how much will be in your account after 5 years? 4-2 What is the present value of a security that will pay $5,000 in 20 years if securities of equal risk pay 7% annually? 4-12 F..
Discount factors-spot interest rates-forward interest rates : Take the bond price data given on 50 bonds. Each bond has a face value of $100 and pays the given coupon semi-annually starting at the next coupon payment dates as given. Follow the steps discussed in class to estimate the term structures of discount..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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