Want this question answered?
First of all, its 'meant'. Now, to answer your question: Faster speed = faster read = faster access.
If a 4k segment is stored at address 2000H, the last address will be 2FFFH.
from 19 th onwards
The starting address of an 8K byte memory chip that ends at FFFFH is E000H. 8K is 8192 (8 * 1024) which is 2000H. Subtract 2000H from FFFFH, and add 1, and you get E000H.
Relocation Correct starting address when a program should start in the memory. Different jobs will run at different address . When a program is linked , the linker must known at what address the program will begin in memory .
Register to register addressing mode is faster because you don't have to do an extra memory access cycle or more.Register to register addressing mode is faster because:Registers are part of and are directly accessibility by the CPU assembly.They electronics that make up a register use more expensive but faster circuitry.Since it does not require memory access, the steps and time involved in memory address decoding and memory access are skipped.
controller performs its operations faster than processor because controller has memory in it so it takes less time cycles for fetching of address or data from memory where as in processor memory is connected externally so time taken will be more to perform its operations.
: Compiler generates relocatable code if memory location is not known at compile time. Address assigned as loaded; If starting address
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.
RAM Memory is "Random Access Memory", meaning that any word of memory can be accessed randomly, in any order; that is, without starting at the beginning and reading the memory like a tape. RAM memory is usually volatile, meaning that its contents are lost when the power is turned off.
Memory is microchip; address are processor board slots
Computer memory is linear so a one dimensional array can be mapped on to the memory cells in rather straight forward manner.To find the actual address of an element one needs to subtract one from the position of the desired entry and then add the result to the address of the the first cell in the sequence.Having said that therefore it is necessary to know the starting address of the space allocated to the array and the size of the each element, which is same for all the elements of an array.The the location of the Ith element would be B+I*S where B is the base address(Starting address of the array) and S is the size of each element of the array.