A. Design a 8 bit register file with 10 registers. B. Design an ALU with AND,...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
A. Design a 8 bit register file with 10 registers. B. Design an ALU with AND, OR, XOR, NOT, ADD and SUBTRUCT operations that can use the above register file. C. Create a single cycle data-path between register file and ALU. Save 1 digit of your NSU ID in each register of your register file before running instructions given below.E.g. for id: 1831565042, save 1 in first register, 8 in second, 3 in third and so on. Then save these instructions given below in ROM and run sequentially: a) Implement OR operation on 1 st and 3rd registers' value and save it on 2nd register. b) Implement XOR operation on 4th and 6th registers' value and save it on 5th register. c) Implement ADD operation on 2nd and 5th registers' value and save it on 1s register. d) Implement AND operation on 7th and 9th registers' value and save it on 8th register. e) Implement SUBTRUCT operation on 1st and 10th registers' value and save it on 8th register. After building the circuit, create a table (example given below) for showing the change in value of any register after running each instructions given above.For id: 1831565042: Value of Nth Register Before running instruction X Before running instruction X Value of 2nd register Before running instruction a=8 After running instruction a=3 Value of 5th register Before running instruction b-5 After running instruction a=7 A. Design a 8 bit register file with 10 registers. B. Design an ALU with AND, OR, XOR, NOT, ADD and SUBTRUCT operations that can use the above register file. C. Create a single cycle data-path between register file and ALU. Save 1 digit of your NSU ID in each register of your register file before running instructions given below.E.g. for id: 1831565042, save 1 in first register, 8 in second, 3 in third and so on. Then save these instructions given below in ROM and run sequentially: a) Implement OR operation on 1 st and 3rd registers' value and save it on 2nd register. b) Implement XOR operation on 4th and 6th registers' value and save it on 5th register. c) Implement ADD operation on 2nd and 5th registers' value and save it on 1s register. d) Implement AND operation on 7th and 9th registers' value and save it on 8th register. e) Implement SUBTRUCT operation on 1st and 10th registers' value and save it on 8th register. After building the circuit, create a table (example given below) for showing the change in value of any register after running each instructions given above.For id: 1831565042: Value of Nth Register Before running instruction X Before running instruction X Value of 2nd register Before running instruction a=8 After running instruction a=3 Value of 5th register Before running instruction b-5 After running instruction a=7
Expert Answer:
Answer rating: 100% (QA)
Solution b Logic Gates Building an ALU 1 Introduction The goal of this tutorial is to understand the basics of building complex circuits from simple A... View the full answer
Related Book For
Probability & Statistics for Engineers & Scientists
ISBN: 978-0130415295
7th Edition
Authors: Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers, Keying
Posted Date:
Students also viewed these computer engineering questions
-
These data are from 8 computer simulation for 8 batted baseballs with mass 0.1451rg, including air resistance: (a) How much work was done by the air on the baseball as it moved from its initial...
-
Your ALU can add its two input registers, and it can logically complement the bits of either input register, but it cannot subtract. Numbers are to be stored in two's complement representation. List...
-
Consider the diode bridge rectifier shown below with the voltage regulating capacitor in parallel with the load resistor. 60Hz 120V 10:1 C-470F IL R=1kQ a) For the input signal, sketch waveforms of...
-
A dam across a Maine river is going to be dismantled. Its original dimensions above the water on the downriver side of the dam are shown below. On the upriver side of the dam, the water level reaches...
-
Dairies make low-fat milk from full-cream milk. In the process of making low-fat milk, the dairies produce cream, which is made into ice cream. In the market for low-fat milk, the following events...
-
Emerson Electric is engaged in design, manufacture, and sale of a broad range of electrical, electromechanical, and electronic products and systems. The following shows Emersons net income and net...
-
On June 28, 1997, in Las Vegas, heavyweight boxers Mike Tyson and Evander Holyfield met for what proved to be a night to remember. During the third round of the fight, a desperate Tyson illegally bit...
-
"Part 1: The Performance Lawn Equipment database contains data needed to develop a pro forma income statement. Dealers selling PLE products all receive 18% of sales revenue for their part of doing...
-
1. Explain why all of the following values are equal. What is the value shown in each line below? 9-2 9-x-y 1 dzdydx 9-x2-y2 /9-y2 9-y2-22 2 1 dxdzdy 9-y2 8 3 9-x c9-xz 70 1 dydzdx
-
A steel pinion having a diameter of about 254 mm meshes with a steel gear which turns at 1/3 the angular speed of the pinion. The torque of 3,222 kgcm (18,000 lb-in). The angle of cut of the teeth is...
-
Two sisters open savings accounts with $60 each that their grandmother gave them. The first sister adds $20 each month to her account. The second sister adds 540 every two months to her $60. if the...
-
1. If you deposit $444.00 at 5.50% annual interest compounded daily, how much money will be in the account after 8.0 years? (Assume that there are 364 days in a year and show your answer to the...
-
what is the pros and cons that causes the lack of the high amount of insurance coverage?
-
Provide a written summary of the pros and cons of dollarization.
-
7. (10 points) Given this JavaScript like code, under static scoping what will be printed out? Under dynamic binding which will be printed out? var x; function sub1() { } document.write(x); function...
-
Explain why the change in CPI doesn't necessarily reflect the change in prices of necessarities and who this is likely yo impact upon the most.
-
Java Question: Hi, I am currently a Queue Simulator for an email server. I tried converting my Queue Array to an ArrayList then changing my codes to be able to use ArrayList. But I am unsure whether...
-
What mass of H2 will be produced when 122 g of Zn are reacted? Zn(s) + 2HCl(aq) ( ZnCl2(aq) + H2(g)
-
(a) What maximum light wavelength will excite an electron in the valence band of diamond to the conduction band? The energy gap is 5.50 eV. (b) In what part of the electromagnetic spectrum does this...
-
Light of wavelength 2.40 pm is directed onto a target containing free electrons. (a) Find the wavelength of light scattered at 30.0o from the incident direction. (b) Do the same for a scattering...
-
In exercise 12.28, we have the following data concerning wear of a bearing: (a) The following model may be considered to describe this data: y i = 00 + ? 1 x l , + ? 2 x 2 + ? 12 x 1,? x 2 i + ? i,...
-
Renkas Heaters selected data for October 2017 are presented here (in millions): Calculate the following costs: 1. Direct materials inventory 10/31/2017 2. Fixed manufacturing overhead costs for...
-
The following data are for Huang Wong Ping Retail Outlet Stores. The account balances (in thousands) are for 2017. 1. Compute (a) the cost of goods purchased and (b) the cost of goods sold. 2....
-
The Howell Corporation has the following account balances (in millions): Prepare an income statement and a supporting schedule of cost of goods manufactured for the year ended December 31, 2017. (For...
Study smarter with the SolutionInn App