Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica Curso: EL 4311 Estructura de Microprocesadores Mapa de memoria de un PC Ing. José Alberto Díaz García MEMORIA ALTA 384 K bytes F RESERVADO PARA EL BIOS E RESERVADO PARA EL BIOS D ADAPTADORES PARA RED, ESPACIO UTILIZADO POR EL BIOS, MARCO DE PAGINA PARA LA MEMORIA EXPANDIDA C ADAPTADORES PARA RED, ESPACIO UTILIZADO POR EL BIOS B MEMORIA PARA VIDEO A MEMORIA PARA VIDEO Memoria reservada 640 kbytes 7 6 5 4 3 2 1 0 Se utiliza para cargar el sistema operativo y ejecutar los programas 64 K bytes 8 MEMORIA DE TRABAJO, PROGRAMAS Y DATOS 9 MEMORIA BAJA, PAGINA CERO Area de trabajo para DOS Y BASIC 400 500 Espacio de trabajo para el BIOS 1 K Byte 500 600 0 400 TABLA PARA VECTORES DE INTERRUPCION Espacio para 256 interrupciones distintas Si trabaja en modo protegido puede accesar la memoria extendida EJEMPLO: DEVICE=C:\HIMEM.SYS Con esto se puede activar los primeros 64 K de la memoria extendida llamada HMA para ejecutar un programa. Esta área es independiente del resto de la memoria extendida y sólo sirve para ejecutar un programa. Generalmente se utiliza para cargar el sistema operativo, liberando la memoria convencional. 1 6 DOS=HIGH M E G A S 6 5 . 5 3 5 4. 0 9 6 M E G A S 1 MEGA 1 MEGA 1 MEGA 86 286 386 M E G A S 1 MEGA PENTIUM II MEMORIA EXTENDIDA Si el procesador trabaja en modo real solo puede accesar 1 Mega Byte de memoria. No se puede manejar desde el BIOS, por lo tanto se necesita de un manejador (HIMEM.SYS, en un archivo CONFIG.SYS, utilizando el comando device) para accesarla. Es un XMM (eXtended Memory Manager) MEMORIA CONVENCIONAL MAPA DE MEMORIA PARA UN PC/XT/AT 0 0000 0 03FF VECTORES DE INTERRUPCIÓN 0 0400 0 04FF ÁREA PARA DATOS DEL BIOS 0 0500 0 05FF ÁREA DE DATOS PARA EL BASIC 0 0600 7 FFFF RAM (512K), DOS 8 0000 9 FFFF EXPANSIÓN PARA MEMORIA RAM (AT) A 0 0000 C 0 03FF 3FFF BUFFER PARA EL MONITOR C 4000 C 7FFF EXPANSIÓN PARA MEMORIA ROM C 8000 C CFFF PARA DISCO, SOLO EN XT C D000 D 0000 AREA PARA USUARIO D 0000 D FFFF MEMORIA EXPANDIDA, LIM E 0000 E FFFF EXPANSIÓN PARA MEMORIA ROM F 0000 F FFFF MEMORIA ROM 10 0000 FF FFFF EXPANSIÓN PARA MEMORIA EXTENDIDA SOLO EN AT (15M)