Computer architecture 1 give the register transfer notation

Assignment Help Computer Engineering
Reference no: EM13347601

Computer Architecture:

1) Give the register transfer notation for a simple calculator, which supports the operations { +, -, *, /, &, |, ^, ~} on integers ranging from -65, 536 to 65, 535. Presume that the calculator is using an old version of the Intel architecture, with registers ax(ah and al), bx (bh and bl), cx (ch and cl), and dx (dh and dl). Upon using the * and / operations, which change the size of the operand the calculator stores the result's lower order bits in al (for a 16-bit result) or ax (for a 32-bit result), and the higher order bits in ah and dx respectively. For simplicity the format of operations will be the following: "mnemonic destination, source", therefore a typical operation "x <- x opcode y" would be seen as "opcode x, y". Furthermore, the following opcodes will be used:

a) How many bits do you need for the opcode?

b) How many bits do you need for the general purpose registers?

c) How many bits can the constant in the immediate/memory instructions have?

d) What is the optimum size of RAM for such calculator?

e) Describe the Instruction Register structure

f) Describe the decode stage:

g) Describe the execution stage of add, andi, mul, divi, and neg:

h) Describe the memory stage of load and store, and the write-back stage:

2) Identify and describe, in your own words, the five stages of the processor. Then use the diagram bellow to specify where each stage falls (use their abbreviations: IF, ID, EX, MEM, and WB).

931_Give the register transfer notation for a simple calculator.png

Computer Metrics:

3) Consider a comparison between two computers A and B, which is faster?

1447_Give the register transfer notation for a simple calculator1.png

4) Consider a comparison between two computers A and B, which is faster?

732_Give the register transfer notation for a simple calculator2.png

5) Given that you want to speed up a program which has 20% of the instructions parallelizable, give a reasonable amount of processors that the new computer should have, to obtain the best cost effective results. Hint: check how the speedup behaves for 2, 4, 8, 16, etc. processors.

6) Given that you want to speed up a program which has 80% of the instructions parallelizable, give a reasonable amount of processors that the new computer should have, to obtain the best cost effective results. Hint: check how the speedup behaves for 2, 4, 8, 16, etc. processors.

Reference no: EM13347601

Questions Cloud

Ethical dilemmawhats an expenseseveral years ago wilson : ethical dilemmawhats an expense?several years ago wilson blowhard founded a communications company. the company became
You are to reflect on how this case of china sky relates to : you are to reflect on how this case of china sky relates to what the arguments for and against allowing audit firm
The average medicare rate for each case is 6200- use this : the average medicare rate for each case is 6200- use this as the baseline. commercial insurances average 110 of
Question 1 in a survey of children who saw three different : question 1. in a survey of children who saw three different shows at walt disney world the following information was
Computer architecture 1 give the register transfer notation : computer architecture 1 give the register transfer notation for a simple calculator which supports the operations -
Plot way forms for the subsequent modulation schemes using : plot way forms for the subsequent modulation schemes using matlaba 2 asknbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbsp b
Doctors record heart sound signals from patients in : doctors record heart sound signals from patients in hospitals in an environment in which many background noises occur.
Implementation of the projectin this project we are : implementation of the projectin this project we are implementing the analog and digital modulation techniques.analog
Question 1topicaccounting for extractive industrieshenry : question 1topicaccounting for extractive industrieshenry mining company commenced operations on 1 july 2010. during

Reviews

Write a Review

Computer Engineering Questions & Answers

  Determined through default conventions

An advantage of dynamic scoping is that access to nonlocal variables is considerably faster than accesses to nonlocals when static scoping is used.

  Why not make it that large and eliminate the device

Give two reasons why caches are useful. What problems do they solve? What problems do they cause? If a cache can be made as large as the device for which it is caching (for instance, a cache as large as a disk), why not make it that large and elim..

  Write down a function that accepts a score for a class

Write down a function that accepts a score for a driver's license facility, an int or a float, and returns a letter. If the score passed in is less than 75, then the letter returned is an F for Fail. Otherwise, the letter returned is a P for Pass.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

  Contemporary information technology

Explain a contemporary information technology issue for which our society’s moral guidelines appear to be nonexistent or unclear.

  What are some automation tools

What is the office automation and group collaboration software which is used in any oraginization? How do you analize this/ what are the ad/disadvantages on this method.

  Determine the root cause of the problem

An executive uses a software system that calculates the amounts of the federal and state tax incentives and loan guarantees available for energy production of various types.

  Define communication between different databases

Why would this make a problem. What is the role of proprietary systems in this issue.

  Write down a brief summary of the web article

In this assignment, you will find out and critique virtual information and word processing skills to create a professional-looking one-page document that promotes personal development or financial growth and maturity.

  What can be done to minimize the errors

Where are the majority of defects found in a final program introduced? What can be completed to minimize these errors.

  Describes a function named insidecircle

Describes a function named insideCircle

  By testing example with different values for the inputs

The customers should come in at a steady rate by z number of seconds. There must be a max of customers that may come in as w.

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