Why do we need registers, Computer Engineering

Assignment Help:

Why do we need Registers?

If tcpu is cycle time of CPU which is the time taken by CPU to execute a well-defined micro-operation employing registers and tmem is memory cycle time which is the speed at which memory can be accessed by CPU then (tcpu/tmem) is in the range of 2 to 10 i.e. CPU is 2 - 10 times faster than memory. So CPU registersare the fastest temporary storage areas. So the instructions whose operands are stored in fast CPU registers can be executed fast in comparison to instructions whose operands are in main memory of a computer. Every instruction should designate the registers it will address. So a machine needs a large number of registers.

1440_Why do we need Registers.png

Figure: CPU with general register organisation


Related Discussions:- Why do we need registers

The void type is used for, The void type is used for  The void type is ...

The void type is used for  The void type is used to make generic pointers.

A universal shift register can shift in both the lef, #question.A universal...

#question.A universal shift register can shift in both the left-to-right and right-to-left directions, and it has parallel-load capability. Draw a circuit for such a shift register

Example of prolog, Example of Prolog: We can say that this is also tru...

Example of Prolog: We can say that this is also true if there are four even numbers. Now we have our first rule: • If there are three or four even numbered cards, such play

Op code mnemonics in assembly language, Op code mnemonics: Instruction...

Op code mnemonics: Instructions  (statements)  in  assembly  language  are  usually  very  simple,  unlike  those that in  high-level languages. Usually, an opcode is a symbol

What is parallel sections construct, What is Parallel Sections Construct? ...

What is Parallel Sections Construct? The parallel sections construct is a shortcut for specifying a parallel construct comprising one sections construct however no other statem

Information system today, What is the benefit of MITRE''s evolutionary appr...

What is the benefit of MITRE''s evolutionary approach to KM?

Examples of input, (i)  Input a single ASCII character into BL register wit...

(i)  Input a single ASCII character into BL register without echo on screen  CODE SEGMENT  MOV AH, 08H;         Function 08H  INT 21H          ;         the character inpu

Show the conflict in register, Q. Show the conflict in register? All mi...

Q. Show the conflict in register? All micro-operations written on a line are to be executed at same time provided the statements or a group of statements to be implemented toge

Write Your Message!

Captcha
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