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

Two ways of producing a list within a transaction, What are the two ways of...

What are the two ways of producing a list within a transaction? By submitting a separate report. By using leave to list-processing.

What is the difference among thread and process, Thread is a least unit of ...

Thread is a least unit of process. In process have one or more thread.

#title.linear programming, zmax=7.5x1-3x2 subject to constraints 3x1-x2-x3>...

zmax=7.5x1-3x2 subject to constraints 3x1-x2-x3>=3 x1-x2+x3>=2 x1,x2,x3>=0

De moiver theorem, application of de moiver theorem in software engineering...

application of de moiver theorem in software engineering

Default communicator in mpi, Problem 1 (a) What is the difference betw...

Problem 1 (a) What is the difference between an MPI blocking send function and an MPI non-blocking send function? (b) What is a communicator in MPI? (c) Name correctly

What is reflection, What is Reflection?  It extends the benefits of met...

What is Reflection?  It extends the benefits of metadata by permitting developers to inspect and use it at runtime. For example, dynamically verify all the classes contained in

Application to calculate the diameter, Write an application to calculate th...

Write an application to calculate the diameter, circumference, and area of a circle with a radius input by the user. Assign the radius float variable and then output the radius wit

What is model view controller (mvc), Model-View-Controller (MVC) is a desig...

Model-View-Controller (MVC) is a design pattern in which "the user input, the modelling of the external world and the visual feedback to the user are explicitly splitted and handle

How are standard query operators useful in linq, Standard Query Operators i...

Standard Query Operators in LINQ can be used for working with collections for any of the following and more. 1. Get total count of elements in a collection. 2. Order the resu

What is nv-ram, Nonvolatile Read Write Memory, also kown as Flash memory. I...

Nonvolatile Read Write Memory, also kown as Flash memory. It is also called as shadow RAM.

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