Illustrate benefits of register addressing mode, Computer Engineering

Assignment Help:

Q. Illustrate benefits of register addressing mode?

The key benefits of register addressing are:

  • Register access is faster than memory access and henceforth register addressing results in faster instruction execution. Though register gets operands only from memory so the operands that must be kept in registers are selected efficiently andcarefully. For illustration if an operand is moved in a register and processed only once and then returned to memory then no saving takes place. However if an operand is used repeatedly after bringing into register then we have saved few memory references. So the task of using register efficiently deals with the task of finding what operand values should be kept in registers such that memory references are minimised. Generally this task is done by a compiler of a high level language while translating the program to machine language. Same like thumb rule the frequently used local variables are kept in the registers.
  • The size of register address is smaller than the memory address. It reduces the instruction size. For illustration, for a machine having 32 general purpose registers only 5 bits are needed to address a register.

In this addressing scheme effective address is calculated as:

EA = R

D = (EA)


Related Discussions:- Illustrate benefits of register addressing mode

Explain about semiconductor memories, Q. Explain about Semiconductor Memori...

Q. Explain about Semiconductor Memories? Originally IC technology was used for constructing processor however soon it was realized that same technology can be used for construc

Problem context and specification, Problem Context and Specification : ...

Problem Context and Specification : However the development of Inductive Logic Programming has been heavily formal in mathematical in nature it means the major people in the f

Operation research, how to implement a modified distribution method using c...

how to implement a modified distribution method using c/c++

Infix to reverse polish, A) Change the following formulas from reverse Poli...

A) Change the following formulas from reverse Polish to infix:             a) AB +C + D x               b) ABCDE + x x / B) Change the following formulas from infix to

What do you mean by e-cash, What do you mean by E-cash? E-Cash and it...

What do you mean by E-cash? E-Cash and its Properties:  Ecash is cash which is represented by two models. One is the on-line form of e-cash which allows for the completi

What are different queues used, 1.Local queue -is a actual queue 2.Clus...

1.Local queue -is a actual queue 2.Cluster queue -is a local queue that is called as throughout a cluster of queue managers 3. Remote queue -structure explaining a queue

Define rotational latency and disk bandwidth, Define rotational latency and...

Define rotational latency and disk bandwidth. Rotational latency is the additional time waiting for the disk to rotate the desired sector to the disk head. The disk bandwidth i

The values 15 and 11 can also be defined by variable, In the statement Writ...

In the statement Write:/15(10) lfa1-lifnr. The values 15 and 11 can also be defined by variable. No, the value of 11 nad 15 is not described by variable.

Pruning and sorting, Pruning and Sorting: This means we can test where...

Pruning and Sorting: This means we can test where each hypothesis explains as entails a common example that we can associate to a hypothesis a set of positive elements in whic

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