memoria lineal

3
 y Memoria Lineal El microprocesador ve a la memoria como un arreglo lineal de localidades de memoria de un byte y en el que las direcciones de las localidades de memoria son los índices de los elementos del arreglo. El esquema de memoria lineal es usado por lo general en microprocesadores con capacidad de direccionamiento reducido, por lo general aquellos en los que la memoria no excede a los 64 KB. y Memoria Segmentada Se visualiza a la memoria como dividida en segmentos de memoria y a cada segmento lo visualiza como un arreglo lineal de localidades de memoria de un byte. Cada segmento tiene una dirección llamada dirección de segmento. Este esquema de memoria es usado por lo general en microprocesadores con capacidad de direccionamiento que excede a los 64 KB. Uno de estos procesadores es el procesador 8086 de Intel. Registros de Proposito General Se utilizan en la forma en que lo desee el programador.  AX, AH, AL (Acumulador): a menudo conserva el resultado temporal después de una operación aritmética o lógica. BX, BH, BL (Base): Se utiliza para guardar la dirección base de listas de datos en la memoria. CX, CH, CL (Contador): Contiene el conteo para ciertas instrucciones de corrimientos y rotaciones, de iteraciones en el ciclo loop y operaciones repetidas de cadenas. DX, DH, DL (Datos): Contiene la parte más significativa de un producto después de una multiplicación; la parte más significativa del dividendo antes de la división.

Upload: pimp-my-ryde

Post on 08-Jul-2015

318 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Memoria Lineal

5/9/2018 Memoria Lineal - slidepdf.com

http://slidepdf.com/reader/full/memoria-lineal 1/3

 

y Memoria Lineal

El microprocesador ve a la memoria como un arreglo lineal de localidades dememoriade un byte y en el que las direcciones de las localidades de memoria son los

índices delos elementos del arreglo.El esquema de memoria lineal es usado por lo general en microprocesadores concapacidad de direccionamiento reducido, por lo general aquellos en los que lamemoriano excede a los 64 KB.

y Memoria Segmentada

Se visualiza a la memoria como dividida en segmentos de memoria y a cadasegmento

lo visualiza como un arreglo lineal de localidades de memoria de un byte. Cadasegmento tiene una dirección llamada dirección de segmento.Este esquema de memoria es usado por lo general en microprocesadores concapacidad de direccionamiento que excede a los 64 KB. Uno de estosprocesadores esel procesador 8086 de Intel.

Registros de Proposito General

Se utilizan en la forma en que lo desee el programador.

 AX, AH, AL (Acumulador): a menudo conserva el resultado temporaldespués de una operación aritmética o lógica.BX, BH, BL (Base): Se utiliza para guardar la dirección base de listasde datos en la memoria.CX, CH, CL (Contador): Contiene el conteo para ciertas instruccionesde corrimientos y rotaciones, de iteraciones en el ciclo loop yoperaciones repetidas de cadenas.DX, DH, DL (Datos): Contiene la parte más significativa de un productodespués de una multiplicación; la parte más significativa del dividendoantes de la división.

Page 2: Memoria Lineal

5/9/2018 Memoria Lineal - slidepdf.com

http://slidepdf.com/reader/full/memoria-lineal 2/3

 

 y Registros de Proposito General

Se utilizan en la forma en que lo desee el programador. AX, AH, AL (Acumulador): a menudo conserva el resultado temporal

después de una operación aritmética o lógica.BX, BH, BL (Base): Se utiliza para guardar la dirección base de listasde datos en la memoria.CX, CH, CL (Contador): Contiene el conteo para ciertas instruccionesde corrimientos y rotaciones, de iteraciones en el ciclo loop yoperaciones repetidas de cadenas.DX, DH, DL (Datos): Contiene la parte más significativa de un productodespués de una multiplicación; la parte más significativa del dividendoantes de la división.Arq. de Computadora I

y Registros Apuntadores e Indices

SP (Apuntador de pila): Contiene el desplazamiento conrespecto al segmento de pila del tope de la pila del programa. BP (Apuntador de base): Contiene el desplazamiento conrespecto al segmento de pila de datos almacenados en la pilade un programa. SI (Índice fuente): Contiene el desplazamiento con respecto alsegmento de datos de un elemento de un arreglo o cadena. DI (Índice destino): Contiene el desplazamiento con respectoal segmento extra de un elemento de una cadena o arreglo.

IP (Apuntador de instrucciones): Contiene siempre eldesplazamiento con respecto al segmento de código de lalocalidad de memoria que contiene la siguiente instrucción queva a ejecutar el microprocesador.

y Registros de Segmentos

CS (Código): Tiene la dirección lógica del segmento en que seencuentra el código de un programa. Si el código ocupa más deun segmento, contiene la dirección lógica de uno de lossegmentos.

DS (Datos): Tiene la dirección lógica del segmento en que seencuentran los datos estáticos de un programa. Si los datosocupan más de un segmento, contiene la dirección lógica deuno de los segmentos. ES (Extra): Este registro también tiene la dirección lógica deuno de los segmentos en que se encuentran los datos estáticosde un programa. Este registro se utiliza en ciertas operacionesdel microprocesador para el manejo de cadenas.

Page 3: Memoria Lineal

5/9/2018 Memoria Lineal - slidepdf.com

http://slidepdf.com/reader/full/memoria-lineal 3/3

 

SS (Pila): Tiene la dirección lógica del segmento en que seencuentran la pila del sistema. La pila no puede ser mayor a unsegmento.

Registros del 8086

Registro Banderas

C (Acarreo): Indica un acarreo después de una suma o un préstamo

después de una resta.P (Paridad): 0 = Impar y un 1 = par.

 A (Acarreo auxiliar): Esta bandera sólo se utiliza en las operacionesdaa y dasZ (Cero): Z = 1 si el resultado de una operación aritmética o lógica escero y si Z = 0, el resultado no es cero.S (Signo): Si S = 1, el resultado es negativo. Si S = 0, el resultado espositivo.O (Sobreflujo): Es una condición que ocurre cuando se suman o serestan números con signo.