it store address.
MAR is memory address register. MDR is memory data register. These are registers part of the control unit (CU) in your cpu.
MAR-memory address register used stored the address of the memory loaction MBR- memory buffer register is the actully data.
no
The MAR is a special register in the sense that each time it is accessed from the outside, memory senses it and considers the new content of the MAR an address.
Block diagram of the von Neumann architecture: MQ, multiplier quotient register; IR, instruction register; IBR, instruction buffer register; MAR, memory address register; MDR, memory data register
The main function of flag register is show the status of result stored in accumulator after execution of an instruction. Amar oli Dang,Nepal
store address of memory location currently in use
It is a memory register inside the CPU. The function is to hold the current microinstruction. The microinstruction is the bits that drive the control signal and drive the data path.
In other words, MAR holds the memory location of data that needs to be accessed. When reading from memory, data addressed by MAR is fed into the MDR (memory data register) and then used by the CPU. When writing to memory, the CPU writes data from MDR to the memory location whose address is stored in MAR. The Memory Address Register is half of a minimal interface between a microprogram and computer storage. The other half is a memory data register. Far more complex memory interfaces exist, but this is the least that can work.
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.
The function of the program counter register is to hold the address of the instruction that is being executed and (later) to hold the address of the instruction that will be executed next.
It is an 8 bit register which is accessable to programmer and is main fuction is to perfom all arithmetic and logical function.