Describe different kinds of registers used for register arra, Basic Computer Science

Assignment Help:
Different kinds of registers are general between most microprocessor designs. These are:
Program Counter (PC)
This register is utilized to hold the memory address of the next instruction that has to executed in a program. This is to ensure the CPU knows at all times where it has reached, that is able to recommence following an execution at the correct point, and that the program is executed properly.
Instruction Register (IR)
This is used to hold the current instruction in the processor while it is being decoded and executed, in turn for the speed of the whole execution process to be reduced. This is because the time required to access the instruction register is much less than continual checking of the memory location itself.
Memory Address Register (MAR)
Used for storage of memory addresses, typically the addresses involved in the instructions held in the instruction register. The control unit then ensures this register when needing to know which memory addresses to check or gain data from.
Accumulator (A, or ACC)
The accumulator is used to store the result of operations performed by the ALU, as enclosed in the section on the ALU.

Memory Buffer Register (MBR)
When an instruction or data is obtained from the memory or elsewhere, it is first to be found in the memory buffer register. The next action to take is then determined and carried out, and the data is moved on to the preferred location.
Other general purpose registers
these registers have no specific reason, but are generally used for the fast storage of pieces of data that are required later in the program execution. In the model used here these are assigned the names A and B, with suffixes of L and U indicating the lower and upper parts of the register correspondingly.
Status flags/ Flag register
the flag register is particularly designed to contain all the appropriate 1-bit status flags, which are changed as a result of operations concerning the arithmetic and logic unit. Further information can be found in the section on the ALU.

Related Discussions:- Describe different kinds of registers used for register arra

Software, Software: A computer system consists of two parts - hardware...

Software: A computer system consists of two parts - hardware and software. The first part, computer hardware, refers to all the visible components of the computer system:  key

Short program to practice assembly language loops, Purpose of Code This...

Purpose of Code This is a short program to practice assembly language loops and if/else statements. You will use various jump commands and the cmp instruction.  The progra

Port in a computer, what is the need of a port in a computer?

what is the need of a port in a computer?

Binary codes, Binary Codes: We have seen earlier that digital computer...

Binary Codes: We have seen earlier that digital computers use signals that have two distinct values and there exists a direct analogy between binary signals and binary digits.

Algorithm and flowchart, Write an alogorithm to calculate the right angled ...

Write an alogorithm to calculate the right angled triangle

Netbooks, Netbooks: Netbooks are special type of Laptop which is very ...

Netbooks: Netbooks are special type of Laptop which is very  light and small. Due to its size and weight it is very portable and one may carry it very easily. Dissimilar to La

Database management, Suppose you are designing a database for an art museum...

Suppose you are designing a database for an art museum that owns a large volume of works of art. Each work of art is described by a unique item code, a title, a type, and a size. T

Write a note on file permissions on linux, Question 1 Write a note on a...

Question 1 Write a note on advantages and disadvantages of Linux 2 Write a note on "File Permissions" on linux 3 Explain the usage of following Linux commands Cd kill

What is heuristic evaluation, Question 1: (a) How would you describe h...

Question 1: (a) How would you describe human reasoning? (b) Describe the different types of human reasoning? Question 2: (a) What are the computational factors affec

Networking operating systems, Networking Operating Systems,  Networking OS ...

Networking Operating Systems,  Networking OS provides file sharing, Networking OS provides communication scheme, NT Server Security added Multi user capability added RAI

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