"Memoria externa" externa al uProcesador?
Segun recuerdo el microprocesador(en la acualidad) utiliza primero la memoria cache que es una memoria de alta velocidad pero cara y se encuantra en el encapsulado el uP y es de solo algunos cientos de KBytes. despues esta la memoria principal o memoria RAM que es mas lenta que la anterior pero existe comercialmente de capacidades mas grandes de varios MBytes, esta es la memoria a la que normalmente acedemos lo progrmadores, finalmente la memoria de almacenamiento masivo que se encuentra el los discos duros que es donde se almacena los archivos.
Si bamos a lo que seria el sisteam minimo de un uP tendria su memoria ROM y RAM sus puertos y sus BUSes basicamente, en los distintos puestos estan memorias externas al micro, que utilizan para lamacenar datos que el procesador maneja muy rapido y a voltajes bajos comparados con el de los puertos que son mas lentos, los programadores podemos acceder a la memoria de los puertos por medio de sus direcciones(eso creo); y en ASM con las instrucciones de IN y OUT.