answersLogoWhite

0

Memory mapping is the technique of assigning specific memory locations to specific capabilities. For example, the stack can be "mapped" or placed in memory (usually towards the high end of memory). The "heap" is often placed just below the stack.

Not only are software constructs placed (mapped) into specific locations in memory, but peripherals can be mapped to memory as well. For example, a serial port may have several registers "mapped" into memory at specific locations. The means that if you want to send a message out the serial port, you would perform the same operation as you would writing to memory, except that you would provide the address of the write register of the serial port. In this way, peripherals appear exactly the same as memory.

The technique replaces the older "port" access in which peripherals were accessed via a different set of signals. (basically a different address space which was access via the "port" command rather than the memory read/write).

User Avatar

Wiki User

12y ago

Still curious? Ask our experts.

Chat with our AI personalities

JudyJudy
Simplicity is my specialty.
Chat with Judy
BeauBeau
You're doing better than you think!
Chat with Beau
CoachCoach
Success isn't just about winning—it's about vision, patience, and playing the long game.
Chat with Coach

Add your answer:

Earn +20 pts
Q: What is memory mapping in microprocessor?
Write your answer...
Submit
Still have questions?
magnify glass
imp