lengua jes 5

Post on 05-Dec-2015

218 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Es un resumen de como utilizar el mapa de memoria de un sistema con microprocesador

TRANSCRIPT

EL MICROPROCESADOR DE 8 BITS Y SU MEMORIA

EL CONTADOR DE PROGRAMACONTADOR DE PROGRAMA DEL P SIEMPRE APUNTA HACIA LA POSICION DE MEMORIA DONDE SE ENCUENTRA LA SIGUENTE LOCALIDAD A ACCESAR.

EN LOS P DE 8 BITS ESTE CONTADOR DE PROGRAMACONTADOR DE PROGRAMA ES DE 16 BITS (2 BYTES2 BYTES), VEAMOS PORQUE.

LAS DIRECCIONES DE 16 BITS SON NECESARIAS PORQUE ALGUNOS PROGRAMAS REQUIEREN UNA GRAN CANTIDAD (DE LOCALIDADES) DE MEMORIA.

SI LAS DIRECCIONES FUERAN DE 8 BITS, EL P UNICAMENTE PODRIA DIRECCIONAR 256 (28) POSICIONES DE MEMORIA Y NO MAS, YA QUE 256 ES EL MAXIMO NUMERO GENERADO CON 8 BITS (DE 0000H A FFFFH) Y PARA LA MAYORIA DE LOS PROGRAMAS ES INSUFICIENTE ESTA CANTIDAD DE MEMORIA.

POR LO QUE SE HA ESTANDARIZADO QUE EL CONTADOR DE PROGRAMA DE LOS P DE 8 BITS SEA DE 16 BITS PARA TENER UN MAYOR ACCESO A MEMORIA.

CON 16 BITS TENEMOS OPCION DE ACCEDER A 65,53665,536 (216) LOCALIDADESLOCALIDADES DE MEMORIA, MAS COMUNMENTE CONOCIDO COMO 64K64K DE MEMORIA.

ESPECIFICAMENTE, UNA MEMORIA DE 64K ES UNA MEMORIA QUE CONTIENE 65,536 POSICIONES O LOCALIDADES EN LAS CUALES PODEMOS GUARDAR INFORMACION.

MAPA DE MEMORIA

EL CONJUNTO TOTAL DE DIRECCIONAMIENTOS QUE PUEDE REALIZAR UN P A TRAVES DE SU BUS DE DIRECCIONES SE DENOMINA SU ESPACIO O MAPA DE MEMORIAMAPA DE MEMORIA.

EN EL CASO DE LOS P DE 8 BITS CON UN BUS DE DIRECCIONES DE 16 BITS, EL ESPACIO DE MEMORIA PUEDE SER VISUALIZADO GRAFICAMENTE COMO UN MAPAMAPA DE 65,53665,536 LOCALIDADESLOCALIDADES O POSICIONES DE MEMORIA, CADA UNA CONTENIENDO 1 BYTE1 BYTE DE INFORMACION, LA MAS BAJA DE LAS CUALES ES 00000000H Y LA MAS ALTA FFFFFFFFH.

ESPACIO O MAPA DE MEMORIA DE UN P DE 8 BITS

ESTE ESPACIO SUELE DIVIDIRSE EN PAGINASPAGINAS Y EN KBYTESKBYTES O PALABRASPALABRAS DE MEMORIA. CADA PAGINAPAGINA CONTIENE 256 PALABRAS256 PALABRAS O LOCALIDADES Y CUBRE 100100H DIRECCIONESDIRECCIONES DE MEMORIA.

LAS DIRECCIONESDIRECCIONES EN LA PAGINAPAGINA DE MAS BAJO ORDEN (PAGINA 00PAGINA 00H) VAN DESDE 00000000H HASTA 0000FFFFH, EN LA SIGUIENTE PAGINAPAGINA (PAGINA 01PAGINA 01H) DESDE 01010000H HASTA 0101FFFFH, Y ASI SUCESIVAMENTE.

1 KBYTE1 KBYTE EQUIVALE A 10241024 (210) LOCALIDADES DE MEMORIA Y CUBRE 400400H DIRECCIONESDIRECCIONES DE LA MISMA. HAY POR TANTO, 4 PAGINAS4 PAGINAS EN 1 K DE MEMORIA1 K DE MEMORIA.

ORGANIZACIÓN DE UN MAPA DE MEMORIA

EL DIAGRAMA DE LA FIGURA SIGUIENTE REPRESNTA EL MAPA DE MEMORIA DE UN SISTEMA ELECTRONICO PROGRAMABLE BASADO EN UN P DE 8 BITS. POR TANTO, ÉSTE PUEDE INDICAR 65536 DIRECCIONES UNICAS

EL MAPA NOS MUESTRA QUE ESTE SISTEMA, EN PARTICULAR, TIENE UNA MEMORIA ROM DE 4 KBYTES Y QUE UTILIZA LAS DIRECCIONES 0000 A 0FFF PARA ESTA MEMORIA Y, QUE EN LAS DIRECCIONES 1000 A 4FFF SE ENCUETRAN 16 KBYTES DE UNA O VARIAS MEMORIAS RAM.

ESTE MAPA NOS MUESTRA TAMBIEN QUE LAS DIRECCIONES 5000 A 7FFF Y A000 A FFFF SON DIRECCIONES ABIERTAS. ES DECIR, SON DIRECCIONES QUE EL SISTEMA NO UTILIZA (NO HAY MEMORIAS CONECTADAS NI INTERFACES DE ENTRADA Y/O SALIDA). TENER ACCESO A ESTA AREA ABIERTA OCASIONARA RESULTADOS IMPREDECIBLES, DADO QUE NINGUN PROGRAMA O DATO SE ALMACENA AHÍ

top related