answersLogoWhite

0


Best Answer

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
This answer is:
User Avatar

Add your answer:

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

Which Intel microprocessor address 1t of memory?

There is no microprocessor with !t of address memory, only virtual memory. the firt one was the 80486.


Need of interface in microprocessor?

the principle function of memory interfacing is to enable the microprocessor to read or write into a register of the memory chip


Does microprocessor consits of ROM memory in it?

NO


What the difference among direct mapping associative mapping and autoassociative mapping?

Direct mappingA given Main Memory block can be mapped to one and only one Cache Memory line.It is Simple, Inexpensive, fastIt lacks mapping flexibilityAssociative mappingA block in the Main Memory can be mapped to any line in the Cache Memory available (not already occupied)It is slow, expensiveIt has mapping flexibility


Similarites between a microcontroller and a microprocessor?

Microcontroller = (microprocessor+memory+peripherals) on a single chip


The process of assigning memory addresses to programs is called?

memory mapping


What are the difference among direct mapping associative mapping and set associative mapping?

The differences among direct mapping and set-associative mapping :Direct mapping : Each line in main memory maps onto a single cache line.Set-associative : Each line in main memory maps onto a small (collection) set of cache line.Direct mapping : A memory block is mapped into a unique cache line, depending on the memory address of the respective block.Set-associative : A memory block is mapped into any of the line of a set. The set is determined by the memory address, but the line inside the set can be any one.dont knowyet


How does a microprocessor function in a boe-bot?

it has a memory


What are the differences among direct mapping associative mapping and set associative mapping?

In direct mapping, each block of main memory can only be mapped to one specific cache line. In associative mapping, each block of main memory can be loaded into any cache line. Set associative mapping is a combination of both, where each block of main memory can be mapped to a subset of cache lines rather than just one.


44 The process of assigning memory addresses to programs is called?

memory mapping


How do you turn a microprocessor into a microcomputer?

A microprocessor doesn't usually have memory and interfaces to perpherals, so these need to be added.


Can a microprocessor store memory without electricity?

Nope.