answersLogoWhite

0


Best Answer

It contains an address, which will be used in calculting the actual address of an operand.

Example (Sytem/360): L R2,12(R3,R4)

meaning:

tempadd := 12 + R3 + R4

R2 := content of memory at tempadd

here R3 is called base registed, R4 is called index register. Or vice versa.

User Avatar

Wiki User

12y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the use of base pointer register?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Which are the various 16-bit registers in Intel 8085?

The various 16-bit registers on the 8085 are BC, DE, HL, SP, PC.


How many register are located in 8088microprocessor?

there are 14 registers in 8088 micro processor. All the 14 are 16 bit registers. They are4 segment registers viz - code segment register, stack segment register, data segment register, extra segment register.general registers are - accumulator register i.e. AX, base register i.e. BX, count register i.e. CX, data register i.e. DX and stack pointer (SP), base pointer (BP).index registers are - source index(SI), destination index(DI),and the other registers are instruction pointer and flags register.


What is the 16 bit register in the 8051?

pc and stack pointer


Why hl register pair is called as memory pointer?

Because in many statements you use HL as a pointer to memory data, eg: LD B,(HL) SUB A,(HL) LD (HL),E


Which CPU register holds address for memory?

The program counter (PC) and the stack pointer (SP).


What registers is used to keep track of address of the memory location where the next instruction is located?

Instruction pointer (IP) is used to hold the offset of the next instruction to be fetched for BIU available from Code Segment whose base address is held in CS segment base register..


What is a pointer variable B?

pointer variable B holds base address of B


Size of stack memory and stack pointer register in 8051 microprocessor?

8 bit


Why stack data starts from one location less then stack pointer's register address?

Actually, stack data starts one location greater than the stack pointer. In the Intel design, the stack pointer always points to the next location to be used on a push, and pushes always decrement the pointer. It is more correct to say that the stack region to be used next is one location less than the stack pointer's register address.


WHAT IS BX in general purpose register?

EBX --> Extended Base Register. Extended means, it stores more data than 'Base Register' OR BX. BX is a 16 bit register, where EBX is 32 bit. Base register stores the base address, ie the starting address with respect to a segment.


What is the function of the PC register in the 8086 CPU?

There is no PC register in the 8086/8088. It is called the IP register by Intel and it stands for the Instruction Pointer. It contains the address of the current/next instruction to be executed.


How does push work on registers and variables?

The PUSH instruction decrements the stack pointer by the size of the operand and then stores its operand at the memory address pointed to by the stack pointer. This leaves the stack pointer always pointing to the last element pushed onto the stack.The POP instruction reverses the sequence, retrieving the operand first, and then incrementing the stack pointer by the size of the operand.Also, PUSH and POP do not work on variables - they only work on register values. You can pop/push a variable, however, by using a register and then storing/retrieving the register to/from memory.