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

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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