Escuela de Ingeniería Electrónica. Memoria. Memoria para el EL Estructura de Microprocesadores. Ing. José Alberto Díaz García.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Escuela de Ingeniería Electrónica. Memoria. Memoria para el 8086. EL - 4311 Estructura de Microprocesadores. Ing. José Alberto Díaz García."

Transcripción

1 Memoria Página 1

2 Gap entre el procesador y la memoria Página 2 Rendimiento DRAM Tiempo Ley de Joy CPU μproc 60%/año. (2X/1.5año) Umbral de rendimiento entre el procesador y la memoria (crece 50% /año) DRAM 9%/año. (2X/10 año

3 Escuela de Ingeniería Electrónica Niveles en la jerarquía de memorias Capacidad Tiempo de acceso Costo Registros CPU 100s Bytes <1s ns Cache 10s-100s K Bytes 1-10 ns $10/ MByte Memoria principal M Bytes 100ns- 300ns $1/ MByte Discos 10s G Bytes, 10 ms (10,000,000 ns) $0.0031/ MByte Cinta infinito sec-min $0.0014/ MByte Registros Cache Memoria Discos Cintas Instr. operandos Bloques Páginas Archivos prog./compiler 1-8 bytes Controlador de cache bytes OS 512-4K bytes usuario/operador Mbytes Nivel alto veloz Nivel bajo grande Página 3

4 Jerarquía de memoria moderna Ruta de datos Velocidad (ns): Tamaño (bytes): Procesador Control Registro 1s 100s Caché en chip Caché de Segundo nivel (SRAM) 10s Ks Memoria principal (DRAM) 100s Ms Almacenamiento Secundario (Disco) 10,000,000s (10s ms) Gs Almacenamiento externo (Disco/Cinta) 10,000,000,000s (10s sec) Ts Página 4

5 Jerarquía de memoria Página 5

6 Procesador dx Escuela de Ingeniería Electrónica Tamaño de los buses de datos y direcciones de los procesadores 80586/Pentium (Pro) Bus de datos Bus de dir Memoria máxima dirr. 1,048,576 (1Mb) 1,048,576 (1Mb) 16,777,21 (16Mb) 4,294,976,296 (4Gb) 4,294,976,296 (4Gb) 4,294,976,296 (4Gb) Página 6

7 registros en 80X86 Página 7

8 Formato de datos Escuela de Ingeniería Electrónica 1 nybble = 4 bits 1 byte = 8 bits 1 word = 16 bits 1 doubleword = 32 bits 1 quadword = 64 bits 1 paragraph = 16 bytes 1 page = 256 bytes 1 segment (max) = 65,636 bytes Estándar Dependiente de la máquina (8086) Página 8

9 Memoria física Escuela de Ingeniería Electrónica Memoria física La memoria física de la familia 80X86 difiere en el número de bits (ancho). Por ejemplo, 8088 la memoria tiene un ancho de 8 bits. 8086, tienen un ancho de 16 bits DX, es de 32 bits. Para programarlos no hay diferencia en el ancho de la memoria, porque las memoria lógica es de 8 bits. La memoria se organiza en bancos. Un banco de memoria es una sección con 8 bits de ancho. Por ejemplo: un procesador de 16 bits tiene dos bancos de memoria para formar los 16 bits de ancho el cual puede direccionarse como Byte o Word. Página 9

10 Granularidad de datos Cómo el procesador almacena estas variables en la memoria? Cómo el 8086 transfiere una palabra o un dato de 16 bits?. Direcciones pares Son todas aquellas posiciones de memoria que se pueden accesar cuando A0 es igual a cero (A0=0) Direcciones impares Son todas aquellas posiciones de memoria que se pueden accesar cuando A0 es igual a uno (A0=1) Direcciones desalineadas Se presenta cuando variables tipo word, no toman ventaja de la habilidad de 8086 para transferir 16 bits en un instante, esto es se encuentra almacenada en una dirección impar. Direcciones alineadas Las variables de más de 8 bits se encuentran almacenadas a partir de direcciones pares. Siguiendo con la convención de Intel, datos tipo word siempre son almacenados con el byte más significativo el la posición de memoria menos significativa. Página 10

11 Alinemiento Escuela de Ingeniería Electrónica Fronteras naturales. Las fronteras naturales para palabras, doble palabra y palabras cuádruples son direcciones enumeradas como pares, direcciones divisibles por cuatro y por ocho. Palabras, palabras dobles, y palabras cuádruples, no necesitan ser alineadas en memoria en las fronteras naturales. Sin embargo para mejorar el comportamiento del programa y la estructuras de datos (especialmente stacks) deben ser alineadas en fronteras naturales, hasta donde sea posible. La razón de esto es que los procesadores requieren dos accesos a memoria para realizar un acceso a memoria desalineado; por lo tanto, accesos alineados requieren de un acceso a memoria. Un operando de una palabra o de doble palabra que cruce una frontera de 4 bytes o un operando de una palabra cuádruple que cruce una frontera de 8 bytes se considera desalineada y requiere de dos ciclos de acceso a memoria para accesarla Una palabra que inicia en una dirección impar pero no cruza una frontera de palabra se considera alineada y puede accesarse en un ciclo de bus. Cuando se accesan datos de 128 bits, como en el caso del procesador Pentium III, los datos deben alinearse en fronteras de 16 bits. Página 11

12 Escuela de Ingeniería Electrónica Cómo almacena el ensamblador estas variables en memoria? Existen cuatro tipos: PARAGRAPH Este tipo es el valor predeterminado e indica que el segmento comienza en los límites de un párrafo (dirección divisible por 16). Los últimos cuatro bits de la dirección debe finalizar en 0. BYTE El segmento puede comenzar en cualquier dirección de memoria. WORD El segmento se ubica en la próxima dirección byte par, (donde la dirección sea par). DWORD. El segmento debe iniciar en la próxima dirección disponible de una dirección de doble palabra. PAGE El Segmento debe iniciar en una página (los últimos ocho bits de la dirección deben se cero). Página 12

13 Sistema de memoria física FFFFFF FFFFFD FFFFFB BANCO ALTO (banco impar) 8 bits FFFFFE FFFFFC FFFFFA BANCO BAJO (banco par) 8 bits D15 - D D7- D0 Página 13

14 Diagrama de acceso con 8086 Página 14

15 RAM (impar) RAMh A1...A19 RAMh LEE/ESC-RAM RAMl A0 10 A1 9 A2 8 A3 7 A4 6 A5 5 A6 27 A7 26 A8 23 A9 25 A10 4 A11 28 A12 3 A13 31 A14 2 A15 30 A16 1 A17 A R/W OE CE VDD RAM (par) A0 10 A1 9 A2 8 A3 7 A4 6 A5 5 A6 27 A7 26 A8 23 A9 25 A10 4 A11 28 A12 3 A13 31 A14 2 A15 30 A16 1 A17 A18 R/W OE CE VDD I/O1 I/O2 I/O3 I/O4 I/O5 I/O6 I/O7 I/O8 TC554001/SO I/O1 I/O2 I/O3 I/O4 I/O5 I/O6 I/O7 I/O8 TC554001/SO D0...D7 D8...D O0 O1 O2 O3 O4 O5 O6 O7 AT27C256R O0 O1 O2 O3 O4 O5 O6 O7 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 OE CE/PGM VPP A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 OE CE/PGM VPP AT27C256R ROM (impar) ROM (par) VDC Title ROMh A1...A15 LEEROM A19 RAMh A18 RAMl GAL22V20 A17 ROMh A16 ROMl A0 BHE M/IO ROMl EL 4311 BANCO DE MEMORIA PARA 8086 Size Document Number Rev A Date: Monday, August 23, 2004 Sheet 1 of 1 Página 15

16 Memoria segmentada 8086 En 80X86 la memoria se particiona en segmentos 8086: tamaño máximo de 64K (registro index de 16-bits) 8086: puede tener 4 segmentos activos (CS, SS, DS, ES) 8086: 2-datos; 1- código; 1- pilas x386: tamaño máximo 4GB (registro index de 32-bits) x386: puede tener 6 segmentos activos (4 - datos; FS, GS) Página 16

17 Registros para el acceso a memoria en 8086/8088 Segmento de Código Segmento de Datos Segmento de Stacks Segmento Extra Puntero de Instrucciones Puntero de Stack Puntero Base Índice de fuente Índice de destino CS DS SS ES IP SP BP SI DI 0 0 } } } Página 17

18 Arquitectura Interna 8086 Modelo del procesador Bus de direcciones Bus de datos EU AH AL BH BL CH CL DH DL BP DI SI SP Generador de dir y Controlador de bus ADD CS ES SS DS IP BIU Cola de instrucciones Bus interno de datos Página 18 banderas ALU

19 Generación de direcciones físicas Página 19 Líneas de dirección del sistema de memoria 15 Reg. indice 19 0 Dirección física sume Reg. segmento 0000 Porción de la circuitería del BIU CS ES SS DS Registros de segmentación dedicados BP DI SI SP IP Registros índices dedicados

20 Direccionamiento segmentado Cada segmento debe iniciar en una frontera de Paragraph Dirección física 00000h 00010h 00020h memoria paragraph 1 paragraph 2 paragraph 3 Cada paragraph tiene una dirección física que es múltiplo de 10h CS ES SS DS BP DI SI SP IP Página 20

21 Direccionamiento segmentado Registro de segmentos en el 8086 CS 0000 SS 0000 DS 0000 ES 0000 IP + Offset SP + Offset EA + Offset MEMORIA FFFFFh Segmento de códigos 64K Segmento de pila 64K Segmento de datos 64K Direcciones iniciales de los segmentos EA + Offset Segmento de extra 64K Página h

22 Memoria segmentada Escuela de Ingeniería Electrónica Página 22 Registros de segmentación CS ES SS DS Segmento de código Segmento extra Segmento de pila Segmento de datos Memoria del sistema FFFFFh 00000h Registros de segmentación: apunta a la dirección base Registros índices: fragmentación contiene el valor de desplazamiento Notación (Dirección segmentada): CS:IP DS:SI ES:DI SS:BP SS:SP

23 Organización del almacenamiento en memoria Página 23 Organizada como SEGMENTOS tamaño máximo del segmento = 64KB (Como el desplazamiento es en 16 bits: 2 16 = 65,535 = 64KB) Tamaño máximo de la memoria: 2 20 = 1,048,576 = 1MB Los nuevos procesadores (386+) pueden utilizar más memoria Con registros de 32 bits 2 32 = 4,294,967,296 = 4GB

24 Escuela de Ingeniería Electrónica Ejemplo de memoria segmentada Registros de segmentación CS ES SS DS Segmento de código Segmento extra Segmento de pila Segmento de datos FFFFFh Dirección lógica segmentada: 0FE6:012Bh Desplazamiento: 012Bh Dirección física: 0FE60h Bh 299 0FF8Bh Página 24 Sistema de memoria 00000h

25 Localización de los segmentos y la dirección física Segmentos lógicos Memoria física Parcialmente traslapados Contiguos 0h Segmento a Segmento b Segmento d Segmento c Totalmente traslapados Segmento e 10000h 20000h 30000h Nótese que los segmentos se pueden traslapar. Esto quiere decir que dos direcciones lógicas diferentes pueden referirse a la misma dirección física (aliasing). Página 25

26 Memoria Segmentada Aliasing Dirección lógica segmentada 1: DS:SI = 1234:4321 Dirección física: 12340h h 16661h Dirección lógica segmentada 2: ES:DI = 1665:0011 Dirección física: 16650h h 16661h Página 26

27 Ilustración Escuela de Ingeniería Electrónica Número Segmento FFFF DIRECCIÓN LOGICA Dirección Inicial 0000: : : : FFFF:0000 Dirección Final 0000:FFFF 0001:FFFF 0002:FFFF 0003:FFFF... FFFF:FFFF DIRECCIÓN FÍSICA Dirección Inicial Final FFFF0 Dirección 0FFFF 1000F 1001F 1002F... 0FFEF Página 27

28 Página 28 Escuela de Ingeniería Electrónica Organización de datos en memoria Una palabra (Word) = 16 bits Direccionablepor byte Arreglo Little Endian MSB (Most Significant Byte) en la dirección alta Desplazamiento de la dirección lógica incrementando 072CH 072BH 072AH 0729H 0728H 0727H 0726H 0725H 0724H 0723H 0722H 18H A3H 7EH 69H AAH 2EH 00H 55H 02H 72H 11H AD5FCH AD5FBH AD5FAH AD5F9H AD5F8H AD5F7H AD5F6H AD5F5H AD5F4H AD5F3H AD5F2H 0724H 0725H 0H 2H 5H 5H dirección del segmento = ACEDH desplazamiento = 0724H dirección física = ACED0H H = AD5F4H M[ACED:0724] = M[AD5F4] (lectura de palabra) = 5502H hex binario

29 Operaciones de lectura en memoria Desplazamie nto o dirección lógica incrementando 072CH 072BH 072AH 0729H 0728H 0727H 0726H 0725H 0724H 0723H 0722H 18H A3H 7EH 69H AAH 2EH 00H 55H 02H 72H 11H AD5FCH AD5FBH AD5FAH AD5F9H AD5F8H AD5F7H AD5F6H AD5F5H AD5F4H AD5F3H AD5F2H Lectura de un byte: AL M[0724h] después: AL = 02h Lectura de una palabra: AX M[0724h] después: AX = 5502h Lectura de una Dword EAX M[0724h] después: EAX = 2E005502h Página 29

30 Operaciones de escritura en memoria Página 30 antes: 072CH 072BH 072AH 0729H 0728H 0727H 0726H 0725H 0724H 0723H 0722H Suponga EAX = FAC4237B h Escritura de byte: M[0724h] AL 18H A3H 7EH 69H AAH 2EH 00H 55H 02H 72H 11H AD5FCH AD5FBH AD5FAH AD5F9H AD5F8H AD5F7H AD5F6H AD5F5H AD5F4H AD5F3H AD5F2H después: 072CH 072BH 072AH 0729H 0728H 0727H 0726H 0725H 0724H 0723H 0722H 18H A3H 7EH 69H AAH 2EH 00H 55H 7BH 72H 11H AD5FCH AD5FBH AD5FAH AD5F9H AD5F8H AD5F7H AD5F6H AD5F5H AD5F4H AD5F3H AD5F2H

31 Página 31 Escuela de Ingeniería Electrónica Operaciones de escritura en memoria (cont.) suponga EAX = FAC4237B h Escritura de palabra: M[0724h] AX antes: 072CH 072BH 072AH 0729H 0728H 0727H 0726H 0725H 0724H 0723H 0722H 18H A3H 7EH 69H AAH 2EH 00H 55H 02H 72H 11H AD5FCH AD5FBH AD5FAH AD5F9H AD5F8H AD5F7H AD5F6H AD5F5H AD5F4H AD5F3H AD5F2H después: 072CH 072BH 072AH 0729H 0728H 0727H 0726H 0725H 0724H 0723H 0722H 18H A3H 7EH 69H AAH 2EH 00H 23H 7BH 72H 11H AD5FCH AD5FBH AD5FAH AD5F9H AD5F8H AD5F7H AD5F6H AD5F5H AD5F4H AD5F3H AD5F2H

32 Página 32 Escuela de Ingeniería Electrónica Operaciones de escritura en memoria (cont.) suponga EAX = FAC4237B h Escritura de DWord: M[0724h] EAX antes: después: 072CH 072BH 072AH 0729H 0728H 0727H 0726H 0725H 0724H 0723H 0722H 18H A3H 7EH 69H AAH 2EH 00H 55H 02H 72H 11H AD5FCH AD5FBH AD5FAH AD5F9H AD5F8H AD5F7H AD5F6H AD5F5H AD5F4H AD5F3H AD5F2H 072CH 072BH 072AH 0729H 0728H 0727H 0726H 0725H 0724H 0723H 0722H 18H A3H 7EH 69H AAH FAH C4H 23H 7BH 72H 11H AD5FCH AD5FBH AD5FAH AD5F9H AD5F8H AD5F7H AD5F6H AD5F5H AD5F4H AD5F3H AD5F2H

33 Segmentos/Índices Escuela de Ingeniería Electrónica Tipos de memoria Segmento base Segmento base alterno desplazamiento Búsqueda de instrucción CS ninguno IP Operación en la pila SS ninguno SP Variable (excepto los siguientes) DS CS, ES, SS EA - Cadena (String) fuente DS CS, ES, SS SI - Cadena destino ES ninguno DI - BP utilizado como reg. base SS CS, DS, ES EA - BX utilizado como reg. base DS CS, ES, SS EA Página 33

34 Ejemplos Dada la dirección AB9C:79A5 calcule la dirección física. AB9C0 Segmento # + 79A5 desplazamiento B3365 dirección física Página 34

35 Ejemplos (cont) Dada la dirección física A2B94 sabiendo que el desplazamiento es F7B4 en algún segmento. Calcule el número del segmento donde se encuentra la dirección? A2B94 -F7B4 933E0 Dirección física desplazamiento Segmento número El número del segmento es: 933E Página 35

36 Escuela de Ingeniería Electrónica Dada una dirección física y un desplazamiento calcular el número del segmento Dada la dirección física A2B94 y conociendo el desplazamiento de F7B4 en algún segmento. Calcule el valor del segmento donde se encuentra la dirección? Utilizando la definición de dirección física: 0 Segmento # + F7B4 Desplazamiento A2B94 Dirección física Método 1: Utilizando suma: 1 933E0 Segmento # + F7B4 Desplazamiento A2B94 Dirección física (para tener 9 se necesitan 9 más de 16 lo cual es 25. Qué número sumado a 11 nos da 25? --> E) El resto es sumar. Página 36

37 Ejemplo (cont) Método 2: Utilizando la resta: A2B94 Dirección física - F7B4 Desplazamiento 933E0 Número del segmento En ambos casos el número del segmento es: 933E!!! Página 37

38 Dada una dirección física y un segmento, calcular el desplazamiento Ejemplo A: Dada una dirección física de B2B94 que se encuentra en el segmento A7B4. Calcule el desplazamiento de esa dirección? Utilizando la definición de dirección física: A7B40 Segmento # + Desplazamiento B2B94 Dirección física Página 38

39 Escuela de Ingeniería Electrónica Dada una dirección física y un segmento, calcular el desplazamiento Método 1: Utilizando suma: A7B40 Segmento # + B054 Desplazamiento B2B94 Dirección física (para obtener 2 necesita 2 más que 16 el cual es 18. Qué número sumado a 7 nos da 18? --> B) El resto es pura suma O utilizando la resta: B2B94 Dirección física -A7B40 Número del segmento B054 Desplazamiento en ambos casos es : B054!!! Página 39

40 Dada una dirección física y un segmento, calcular el desplazamiento Método 2: Solución utilizando substracción: B2B94 Dirección física - A7B40 Número del segmento B054 Desplazamiento en cualquier caso el desplazamiento es : B054!!! Página 40

41 Ejemplo B Escuela de Ingeniería Electrónica Dada la dirección física 21A34 que se sabe que se encuentra en el segmento 15C4, Calcule el desplazamiento de la dirección? Utilizando la definición de dirección física: 15C40 Segmento # + Desplazamiento 21A34 Dirección física Método 1: Utilizando la suma: 111 llevos 15C40 Segmento # + BDF4 Desplazamiento 21A34 Dirección física Página 41

42 Ejemplo B (cont) Método 2: Utilizando la resta: 21A34 Dirección física - 15C40 Número del segmento BDF4 Desplazamiento En cualquier caso el desplazamiento es: BDF4!!! Página 42

43 Página 43 Tarea Para las direcciones físicas que se especifican, calcule la dirección de la forma segmento:desplazmiento para cada segmento. 1. DIRECCIÓN FISICA 13240h a. En segmento 1324 b. En segmento 1245 c. En segmento DIRECCIÓN FISICA 23450h a. En segmento 2234 b. En segmento 2300 c. En segmento 1FD7 3. DIRECCIÓN FISICA 5AFD5h a. En segmento 5867 b. En segmento 5978 c. En segmento 4FFF 4. DIRECCIÓN FISICA BC415 a. En segmento BBBB b. En segmento B000 c. En segmento B0CD

44 Tarea Página 44 Para las posiciones de memoria especificadas por la dirección física, indique el segmento en donde se especifica el desplazamiento. 1. DIRECCIÓN FISICA 13240h a. Desplazamiento de AAA0 b. Desplazamiento de 1110 c. Desplazamiento de FA10 2. DIRECCIÓN FISICA 43251h a. Desplazamiento de 1231 b. Desplazamiento de AAA1 c. Desplazamiento de FFF1 3. DIRECCIÓN FISICA 1234Ah a. Desplazamiento de 564A b. Desplazamiento de BCDA c. Desplazamiento de 123A 4. DIRECCIÓN FISICA 54AADh a. Desplazamiento de 111D b. Desplazamiento de CCCD c. Desplazamiento de 453D

45 Preguntas Cuál es máximo y mínimo número de segmentos que la dirección física A2349 puede localizarse? En cuantos diferentes segmentos puede esta dirección física tener varias direcciones lógicas? Página 45

ARQUITECTURA INTERNA DEL µp8086

ARQUITECTURA INTERNA DEL µp8086 El µp 8086 es un dispositivo de 16 bits de datos y 20 bits de direcciones. Esta dividido en dos subprocesadores: EU (Unidad de Ejecución). Es la encargada de realizar todas las operaciones de control y

Más detalles

INSTITUTO TECNOLÓGICO DE CHIHUAHUA II ARQUITECTURA DE COMPUTADORAS MAESTRO: ERNESTO LEAL ALUMNOS: LUIS CARLOS BARRERA ORTIZ STHEPANIE FLORES GUILLEN

INSTITUTO TECNOLÓGICO DE CHIHUAHUA II ARQUITECTURA DE COMPUTADORAS MAESTRO: ERNESTO LEAL ALUMNOS: LUIS CARLOS BARRERA ORTIZ STHEPANIE FLORES GUILLEN INSTITUTO TECNOLÓGICO DE CHIHUAHUA II ARQUITECTURA DE COMPUTADORAS MAESTRO: ERNESTO LEAL ALUMNOS: LUIS CARLOS BARRERA ORTIZ STHEPANIE FLORES GUILLEN En este cuestionario de estudiaran los microprocesadores

Más detalles

Arquitectura (Procesador familia 80 x 86 )

Arquitectura (Procesador familia 80 x 86 ) Arquitectura (Procesador familia 80 x 86 ) Diseño de operación Basada en la arquitectura Von Newman Memoria CPU asignadas direcciones I / O BUS: Es un canal de comunicaciones Bus de direcciones: Contiene

Más detalles

Estructura de Computadores: Tema 1. Introducción. Índice. Arquitectura del i8086

Estructura de Computadores: Tema 1. Introducción. Índice. Arquitectura del i8086 Estructura de Computadores: Tema 1 El procesador Introducción Estudiaremos la arquitectura del procesador i8086 (CPU, registros,...), su gestion de la memoria y su conjunto de instrucciones. Programaremos

Más detalles

Arquitectura Interna del 8088

Arquitectura Interna del 8088 Arquitectura Interna del 8088 Intel diseñó el 8088/8086 para realizar al mismo tiempo las principales funciones internas de transferencia de datos y búsqueda de instrucciones. Para conseguir esto, el 8088

Más detalles

Departamento de Electrónica Electrónica Digital. Mapas de memoria. Bioingeniería Facultad de Ingeniería - UNER

Departamento de Electrónica Electrónica Digital. Mapas de memoria. Bioingeniería Facultad de Ingeniería - UNER Departamento de Electrónica Electrónica Digital Mapas de memoria Bioingeniería Facultad de Ingeniería - UNER 3/5/23 Electrónica DigitalElectrónica Digital Direccionamiento de las memorias 3/5/23 Electrónica

Más detalles

Organización del Computador 1 Memorias

Organización del Computador 1 Memorias Organización del Computador 1 Memorias Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Octubre 2009 Jerarquía de las memorias Jerarquía de memorias en un

Más detalles

Tema 5: Memorias. Índice Conceptos básicos Parámetros característicos Jerarquía de memoria Memoria principal Tecnologías Estructura Mapa de memoria

Tema 5: Memorias. Índice Conceptos básicos Parámetros característicos Jerarquía de memoria Memoria principal Tecnologías Estructura Mapa de memoria Tema 5: Memorias Índice Conceptos básicos Parámetros característicos Jerarquía de memoria Memoria principal Tecnologías Estructura Mapa de memoria Bibliografía Fundamentos de sistemas digitales Thomas

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Examen de Estructura de Computadores. 4 de Septiembre de 24 Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: ª parte: Test, con una puntuación de 5 puntos y 3 minutos

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos y 30 minutos de tiempo 2ª parte: Ejercicios prácticos, con una puntuación

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos y 40 minutos de tiempo 2ª parte: Ejercicios prácticos, con una puntuación

Más detalles

Organización de Computadoras. Clase 8

Organización de Computadoras. Clase 8 Organización de Computadoras Clase 8 Temas de Clase Organización de Registros Instrucciones Notas de Clase 8 2 Organización de registros Registros visibles al usuario: son utilizados por el programador.

Más detalles

Ejercicios del tema 5. Jerarquía de de Memoria

Ejercicios del tema 5. Jerarquía de de Memoria Ejercicios del tema 5. Jerarquía de de Memoria Ejercicio 1. Considere un computador de 32 bits con una caché de 64 KB asociativa por conjuntos de 4 vías y un tiempo de acceso de 4 ns. El tamaño de la línea

Más detalles

2 de septiembre de 2010 Hoja: 1 / 10. Solamente existe una opción válida en las preguntas de respuesta múltiple.

2 de septiembre de 2010 Hoja: 1 / 10. Solamente existe una opción válida en las preguntas de respuesta múltiple. 2 de septiembre de 2 Hoja: / Normas del examen: Solamente existe una opción válida en las preguntas de respuesta múltiple. No se podrá emplear documentación adicional a la del examen. No se podrá emplear

Más detalles

Sistemas Electrónicos Digitales

Sistemas Electrónicos Digitales Sistemas Electrónicos Digitales Universidad de Alcalá Curso Académico 2014/2015 Curso 3º Cuatrimestre 1º Ejercicio 1 Se dispone de chips de EEPROM de 2Kx8. Realice la ampliación a 8Kx8 manteniendo una

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen tendrá una duración total de 2 horas. El examen constará de dos partes: teoría y problemas. La nota final será la suma de las dos partes

Más detalles

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos Arquitectura de ordenadores (fundamentos teóricos) Representación de la información Estructura de un microprocesador Memorias Sistemas de E/S Elementos de un ordenador Microprocesador Placa base Chipset

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Examen de Estructura de Computadores. Septiembre de 25 Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: El examen tendrá una duración total de 2 horas. La nota final

Más detalles

Arquitectura IA-32 Modo Real. Autor:Alejandro Furfaro

Arquitectura IA-32 Modo Real. Autor:Alejandro Furfaro Arquitectura IA-32 Modo Real 1 Modo Real En este modo de operación el procesador presenta de manera exacta el entorno de ejecución de un 8086, con algunas extensiones. 15 Extensión Nº1: El El modelo de

Más detalles

INSTITUTO TECNOLÓGICO DE CHIHUAHUA II

INSTITUTO TECNOLÓGICO DE CHIHUAHUA II INSTITUTO TECNOLÓGICO DE CHIHUAHUA II Carrera: Ingeniería Informática Nombre de la materia: Arquitectura de Computadoras Nombre del docente: Ernesto Leal Nombre de los alumnos: Janeth Hernández Hernández,

Más detalles

PROBLEMAS DE ESTRUCTURA DE LOS COMPUTADORES LENGUAJE MÁQUINA Y ENSAMBLADOR

PROBLEMAS DE ESTRUCTURA DE LOS COMPUTADORES LENGUAJE MÁQUINA Y ENSAMBLADOR PROBLEMAS DE ESTRUCTURA DE LOS COMPUTADORES EJERCICIO 1: Se tiene la siguiente instrucción del i80x86: MOV AL, Numero: S Se sabe que el contador de programa IP vale 6. S La instrucción ocupa 3 bytes. S

Más detalles

Arquitectura de Computadores II Clase #3

Arquitectura de Computadores II Clase #3 Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El stack Formatos de datos Control

Más detalles

Arquitectura IA-32 Modo Real. Autor:ALejandro Furfaro

Arquitectura IA-32 Modo Real. Autor:ALejandro Furfaro Arquitectura IA-32 Modo Real 1 Modo Real: Entorno de ejecución en 16 bits En este modo de operación el procesador presenta de manera exacta el entorno de ejecución de un 8086 (compatibilidad), con algunas

Más detalles

Examen de teoría (4 puntos)

Examen de teoría (4 puntos) Examen de Estructura de Computadores. Septiembre de 2. Examen de teoría (4 puntos) El examen constará de dos partes: S ª parte: Test, con una puntuación de 4 puntos y 3 minutos de tiempo S 2ª parte: Ejercicios

Más detalles

El nivel ISA (II)! Conjunto de Instrucciones

El nivel ISA (II)! Conjunto de Instrucciones El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina

Más detalles

Un. VIII. Generación de Código Objeto

Un. VIII. Generación de Código Objeto Un. VIII. Generación de Código Objeto 8.1 Lenguaje Máquina Es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. El lenguaje máquina solo es entendible por las computadoras.

Más detalles

INSTRUCCIONES. LA ENERGIA DE LA MAQUINA Fundamentos de Computadores Capítulo segundo

INSTRUCCIONES. LA ENERGIA DE LA MAQUINA Fundamentos de Computadores Capítulo segundo INSTRUCCION LA ENERGIA DE LA MAQUINA Fundamentos de Computadores Capítulo segundo Departamento de Automática. Area de Arquitectura y Tecnología de Computadores. INTRODUCCION Computador: se limita a ejecutar

Más detalles

Área Académica: Sistemas Computacionales

Área Académica: Sistemas Computacionales Área Académica: Sistemas Computacionales Tema: Arreglo de Registros Internos Profesor: Efraín Andrade Hernández Periodo: Julio Diciembre 2011 Keywords: Microprocessor, Records Tema: Arreglo de Registros

Más detalles

Universidad Nacional de Ingeniería Arquitectura de Maquinas I. Unidad I: Arquitectura y Programación de un Microprocesador (8086)

Universidad Nacional de Ingeniería Arquitectura de Maquinas I. Unidad I: Arquitectura y Programación de un Microprocesador (8086) Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Arquitectura y Programación de un Microprocesador (8086) Arq. de Computadora I Ing. Carlos Ortega H. 1 Contenidos Arquitectura Von

Más detalles

Programación en lenguaje ensamblador. Instrucciones básicas. Formatos. Direccionamientos

Programación en lenguaje ensamblador. Instrucciones básicas. Formatos. Direccionamientos TEMA 33 Programación en lenguaje ensamblador. Instrucciones básicas. Formatos. Direccionamientos Mª Luisa Garzón Villar Cuerpo de Profesores de Enseñanza Secundaria Volumen II. Informática ÍNDICE SISTEMÁTICO

Más detalles

1.2.- EL MICROPROCESADOR.

1.2.- EL MICROPROCESADOR. 1.2.- EL MICROPROCESADOR. El microprocesador es un circuito integrado que contiene algunos o todos los elementos necesarios para conformar una (o más) unidad central de procesamiento UCP, también conocido

Más detalles

Tema 1. Fundamentos del lenguaje ensamblador

Tema 1. Fundamentos del lenguaje ensamblador Tema 1. Fundamentos del lenguaje ensamblador Laboratorio de Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Índice Estructura del

Más detalles

Ing. Carlos Bacalla Página 1 de 5

Ing. Carlos Bacalla Página 1 de 5 Memoria Caché 1. Introducción Ante la inmensa velocidad de los procesadores que a medida del tiempo se va incrementando, el límite es mayor entre la transferencia de la memoria principal (RAM) y el CPU;

Más detalles

Procedimiento para el diseño de un mapa de memoria de un sistema basado en microprocesador:

Procedimiento para el diseño de un mapa de memoria de un sistema basado en microprocesador: DISEÑO DE BLOQUES DE MEMORIA La ampliación de componentes es una característica del diseño y en el caso de las memorias tiene dos objetivos: Incrementar el tamaño de las palabras. Incrementar el número

Más detalles

Clase Práctica Memoria Caché

Clase Práctica Memoria Caché Organización del Computador 1 Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 26 de Octubre de 2010 Clase Práctica Memoria Caché Qué es la memoria caché? En el sentido general, un

Más detalles

Tema 4. Estructura de un ordenador elemental

Tema 4. Estructura de un ordenador elemental Tema 4. Estructura de un ordenador elemental 4.1. Codicación interna de la información 4.2. Estructura funcional de un ordenador Arquitectura von Neumann Unidades funcionales Conexiones entre unidades

Más detalles

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en

Más detalles

(2) Unidad 2. Modelo de Programación del 80x86 de Intel SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

(2) Unidad 2. Modelo de Programación del 80x86 de Intel SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM (2) Unidad 2 Modelo de Programación del 80x86 de Intel SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM (2) Índice 2. Modelo de programación del 80x86 de Intel. 2.1. Familia

Más detalles

Cuadro Comparativo Registros de Microprocesadores

Cuadro Comparativo Registros de Microprocesadores Arquitectura de Computadoras Cuadro Comparativo Registros de Microprocesadores Unidad 2 Diana Cecilia Ramírez Ramírez Miguel Angel Chávez Reza I n s t i t u t o T e c n o l ó g i c o d e C h i h u a h

Más detalles

Tema 5.2: Segmentación y modos de direccionamiento

Tema 5.2: Segmentación y modos de direccionamiento Tema 5.2: Segmentación y modos de direccionamiento Segmentación Modos de direccionamiento Direccionamiento relativo Instrucciones de desplazamiento Instrucciones lógicas Ejemplo de acceso a una cadena

Más detalles

Organización de Computadoras. Clase 10

Organización de Computadoras. Clase 10 Organización de Computadoras Clase 10 Temas de Clase Memoria Cache Memoria Externa Notas de Clase 10 2 Memoria Caché Históricamente CPU han sido más rápidas que las memorias. El aumento de circuitos que

Más detalles

Memoria. M. en C. Erika Vilches. Parte 6

Memoria. M. en C. Erika Vilches. Parte 6 Memoria M. en C. Erika Vilches Parte 6 Lógica del Chip Como otros circuitos integrados, las memorias semiconductoras vienen en chips encapsulados. Cada chip contiene una matriz de celdas de memoria. Para

Más detalles

CAPÍTULO 2. LOS MICROPROCESADORES 80x86

CAPÍTULO 2. LOS MICROPROCESADORES 80x86 48 CAPÍTULO 2 LOS MICROPROCESADORES 80x86 2.1 EL 8086 2.1.1 ESTRUCTURA INTERNA Registros generales direcciones 20 bits AX, BX, CX, DX SP, BP, SI, DI datos 16 bits Registros de segmento bus datos 16 bits

Más detalles

Tema 4. Fundamentos del ensamblador

Tema 4. Fundamentos del ensamblador Tema 4. Fundamentos del ensamblador Laboratorio de Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 30 Índice Filosofía de programación Organigramas

Más detalles

Tema 2: Segmentación y modos de direccionamiento

Tema 2: Segmentación y modos de direccionamiento Tema 2: Segmentación y modos de direccionamiento Segmentación Modos de direccionamiento Direccionamiento relativo Instrucciones de transferencia de control Instrucciones aritméticas: comparación Ejemplo

Más detalles

Primer Microprocesador: 4004, Intel, año bits de ancho de palabra de datos Intel 8 bits dir. 64K Z80

Primer Microprocesador: 4004, Intel, año bits de ancho de palabra de datos Intel 8 bits dir. 64K Z80 2-1 Primer Microprocesador: 4004, Intel, año 1971. 4 bits de ancho de palabra de datos. 1971 Intel 4 bits dir. 4K 1972 Intel 8 bits dir. 16K 1973 Intel 8 bits dir. 64K 1977 Intel 8 bits dir. 64K 1978 Intel

Más detalles

Objetivo. Introducción. Tema: GENERACION DE CODIGO. Compiladores, Guía 11 1

Objetivo. Introducción. Tema: GENERACION DE CODIGO. Compiladores, Guía 11 1 Compiladores, Guía 11 1 Tema: GENERACION DE CODIGO. Facultad : Ingeniería Escuela :Computación Asignatura:Compiladores Objetivo Reconocer las diferentes instrucciones para la generación de código.ensamblador

Más detalles

Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 3. La unidad de memoria I. La memoria física

Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 3. La unidad de memoria I. La memoria física Estructura de Computadores Tema 3. La unidad de memoria I. La memoria física Características y clasificación general de las memorias. Diseño de una unidad de memoria. Estructura interna de la memoria estática.

Más detalles

Problemas de estructura y tecnología de computadores Hoja 6: Temas 12, 13 y 14

Problemas de estructura y tecnología de computadores Hoja 6: Temas 12, 13 y 14 Problemas de estructura y tecnología de computadores Hoja 6: Temas 12, 13 y 14 1) Diseñar una memoria de 640 Kbytes (512Kbytes de RAM y 128 Kbytes de ROM) accesible a nivel de byte, empleando chips de

Más detalles

LECCIÓN N 13 MICROCOMPUTADORES

LECCIÓN N 13 MICROCOMPUTADORES LECCIÓN N 13 MICROCOMPUTADORES Introducción: Conceptos básicos Sistema microcomputador Unidad Central de Proceso (CPU) 13-1 Introducción Por qué surgen los microprocesadores? Circuitos digitales Avance

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos 2ª parte: Ejercicios prácticos, con una puntuación de 5 puntos La

Más detalles

Carlos Castillo UPF 2008

Carlos Castillo UPF 2008 Sistemas de Información II Tema 7. Almacenamiento físico Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulos 5-6). Garcia-Molina, Ullman y Widom: Database

Más detalles

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES II BOLETÍN 4 MICROPROCESADOR MC 68000

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES II BOLETÍN 4 MICROPROCESADOR MC 68000 1.- Partiendo de la siguiente situación inicial, donde se indica el contenido de ciertos registros y direcciones de memoria: Dirección Contenido Registro Contenido 800 08 A0 0000 0802 801 03 A1 0000 0804

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Curso 2006/07 Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. 5. Sistema de Entrada/Salida 6. Buses Informática Aplicada Arquitectura de Computadores 1 Características generales

Más detalles

Conceptos de Arquitectura de Computadoras Curso 2015

Conceptos de Arquitectura de Computadoras Curso 2015 PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.

Más detalles

ESTRUCTURA DE COMPUTADORES PROBLEMAS DEL TEMA 1

ESTRUCTURA DE COMPUTADORES PROBLEMAS DEL TEMA 1 7.- Un memoria tiene 16 Mbytes de capacidad con palabras de 32 bits y trabaja con una memoria caché de 256 Kb dividida en 256 bloques agrupados en conjuntos de 2. a. Cuántos bits hay en cada uno de los

Más detalles

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen PROBLEMA 1. Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con

Más detalles

ENSAMBLADOR. M.C. Laura Cuayahuitl Romero MODO DE DIRECCIONAMIENTO DIRECTO

ENSAMBLADOR. M.C. Laura Cuayahuitl Romero MODO DE DIRECCIONAMIENTO DIRECTO ENSAMBLADOR M.C. Laura Cuayahuitl Romero MODO DE DIRECCIONAMIENTO DIRECTO IMPORTANTE: LEE CON MUCHO CUIDADO TODO LO ESCRITO EN ESTAS PÁGINAS Y ANALIZA BIEN LOS EJEMPLOS! EL DIA VIERNES 16 DE JUNIO REALIZARÉ

Más detalles

Memorias: Definiciones y características (1)

Memorias: Definiciones y características (1) Memorias: Definiciones y características (1) Un memoria es un dispositivo físico capaz de almacenar información. Existen una gran variedad de parámetros que permiten caracterizar o clasificar una memoria:

Más detalles

Registros Arquitectura x86. M. en C. Erika Vilches

Registros Arquitectura x86. M. en C. Erika Vilches Registros Arquitectura x86 M. en C. Erika Vilches Registro Area especial de almacenamiento de alta velocidad dentro del CPU Registros del procesador x86 Registros de datos de propósito general Registros

Más detalles

1. El "cerebro" de la computadora, el CPU, consiste principalmente de varios millones de pequeños interruptores electrónicos, llamados transistores.

1. El cerebro de la computadora, el CPU, consiste principalmente de varios millones de pequeños interruptores electrónicos, llamados transistores. 2 Verdadero/Falso Indique si la oración es verdadera o falsa. 1. El "cerebro" de la computadora, el CPU, consiste principalmente de varios millones de pequeños interruptores electrónicos, llamados transistores.

Más detalles

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria.

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria. 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria. Sistema complejo se estudia

Más detalles

Asignatura: ASSEMBLER INF-153 LABORATORIO 1

Asignatura: ASSEMBLER INF-153 LABORATORIO 1 UNIVERSIDAD MAYOR DE SÁN ANDRES FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA Asignatura: ASSEMBLER INF-153 LABORATORIO 1 Catedrático: Ms.C. Carlos Mullisaca Choque 12 de agosto de 2009

Más detalles

Digital III. El Microprocesador i80c86

Digital III. El Microprocesador i80c86 Digital III El Microprocesador i80c86 Pinout del Microprocesador i80c86 ADDRESS / DATA Bus Oscilador a Cristal Decodificador de Instrucciones & Unidad de Control Bus de direcciones / Datos (Multiplexado)

Más detalles

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN LABORATORIO DE CIRCUITOS DIGITALES

Más detalles

6-REGISTROS DEL 8086 Y DEL 80286

6-REGISTROS DEL 8086 Y DEL 80286 ESTRUCTURA DE COMPUTADORES I (Capítulo 6: Los registros del microprocesador 8086) 1/7 6-REGISTROS DEL 8086 Y DEL 80286 6.1 INTRODUCCIÓN: Dentro del procesador existen unos contenedores especiales de 16

Más detalles

Tema 2. Presentación de datos por pantalla. La ROM-BIOS

Tema 2. Presentación de datos por pantalla. La ROM-BIOS Tema 2. Presentación de datos por pantalla. La ROM-BIOS Laboratorio de Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Tema 2: Presentación

Más detalles

Tema 5. Presentación de datos por pantalla

Tema 5. Presentación de datos por pantalla Tema 5. Presentación de datos por pantalla Laboratorio de Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 24 Índice El registro de flags del i8086

Más detalles

Introducción al simulador

Introducción al simulador Departamento de Automática 1 / 17 Índice Proyecciones de dispositivos de entrada/salida Registros Instrucciones 2 / 17 Arquitectura del simulador Sitio web https://parraman.github.io/asm-simulator/ Proyecto

Más detalles

Guía de ejercicios # 11 - Jerarquía de memoria

Guía de ejercicios # 11 - Jerarquía de memoria Guía de ejercicios # 11 - Jerarquía de memoria Organización de Computadoras 2017 UNQ Funciones de correspondencia Cuando la Unidad de Control pide una determinada celda, la memoria caché debe, en primer

Más detalles

PROBLEMAS TEMA 2: Unidad de memoria Problemas propuestos en examen ORGANIZACIÓN DE MEMORIA

PROBLEMAS TEMA 2: Unidad de memoria Problemas propuestos en examen ORGANIZACIÓN DE MEMORIA PROBLEMAS TEMA 2: Unidad de memoria Problemas propuestos en examen ORGANIZACIÓN DE MEMORIA PROBLEMA 2.13 Indicar si las siguientes afirmaciones son verdaderas o falsas. Para diseñar un módulo de memoria

Más detalles

Tema 5.1: Presentación de datos en pantalla

Tema 5.1: Presentación de datos en pantalla Tema 5.1: Presentación de datos en pantalla El registro de flags del i8086 Instrucciones de transferencia Instrucciones de transferencia de control Instrucciones aritméticas: comparación Representación

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES I. Tema X Modos de Direccionamientos

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES I. Tema X Modos de Direccionamientos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES I Tema X Modos de Direccionamientos TEMA 10. Modos de direccionamiento 10.1 Justificación de los modos de direccionamiento 10.2 Descripción de los modos de direccionamiento

Más detalles

Tema: Lenguaje ensamblador embebido

Tema: Lenguaje ensamblador embebido Compiladores. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores Tema: Lenguaje ensamblador embebido Contenido En esta guía se presenta una breve introducción a las estructuras

Más detalles

Examen de Laboratorio de Estructura de Computadores Septiembre 2005 I.T. Informática de Sistemas / Gestión Departamento de Automática ATC -

Examen de Laboratorio de Estructura de Computadores Septiembre 2005 I.T. Informática de Sistemas / Gestión Departamento de Automática ATC - Test (3 puntos) Pregunta correcta= 0,3 Pregunta no contestada= 0 Pregunta incorrecta (tipo test)= -0,15 1) Cual de las siguientes afirmaciones es correcta? [_] a) En lenguaje máquina se representan las

Más detalles

Ejercicios sobre instrucciones y direccionamiento

Ejercicios sobre instrucciones y direccionamiento Ejercicios sobre instrucciones y direccionamiento Siguiente: Ejercicios sobre periféricos y ADM Padre: Materiales didácticos Inicial: Fundamentos de ordenadores 1 Suponga que se modifica la estructura

Más detalles

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

DIAGRAMA A BLOQUES DE UNA COMPUTADORA DIAGRAMA A BLOQUES DE UNA COMPUTADORA BUS DE DATOS: Interconecta los dispositivos de entrada/salida, la memoria RAM y el CPU. BUS DE DIRECCIONES: Se utiliza para direccional las localidades de memoria

Más detalles

Arquitectura del MIPS: Introducción

Arquitectura del MIPS: Introducción Arquitectura del MIPS: Introducción Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización

Más detalles

ESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES II BOLETÍN 3 MEMORIAS SEMICONDUCTORAS

ESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES II BOLETÍN 3 MEMORIAS SEMICONDUCTORAS NOTA: En aquellos problemas donde no se indique lo contrario debe suponerse que el espacio de direccionamiento es de 64K. Problema 1.- Un sistema basado en un microprocesador dispone de 3 RAMs de 8K*8

Más detalles

FUNDAMENTOS TEORICOS

FUNDAMENTOS TEORICOS FUNDAMENTOS TEORICOS NUMEROS BINARIOS, OCTALES Y HEXADECIMALES. El sistema de numeración utilizado habitualmente es la base 10; es decir, consta de 10 dígitos (0-9) que podemos colocar en grupos, ordenados

Más detalles

Ejercicios del tema 4. El procesador

Ejercicios del tema 4. El procesador Ejercicios del tema 4. El procesador Estructura del procesador elemental WepSIM Address Bus Data Bus Control Bus C0 Ta Internal Bus RA RB RC LC MAR T9 Memory MRdy BE ADDR DATA R W A31-A0 BE3-BE0 D31-D0

Más detalles

- Familiarizarnos con el lenguaje ensamblador. - Adquirir destreza suficiente para comenzar a escribir y ejecutar programas en ensamblador.

- Familiarizarnos con el lenguaje ensamblador. - Adquirir destreza suficiente para comenzar a escribir y ejecutar programas en ensamblador. INTRODUCCION - El término ensamblador (del inglés assembler) se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto

Más detalles

POWER PC. Indice ARQUITECTURA DE COMPUTADORES. Antonio del Amo Ruiz. 1. Introducción. 2. Tecnología RISC. 3. Arquitectura de la CPU Power PC

POWER PC. Indice ARQUITECTURA DE COMPUTADORES. Antonio del Amo Ruiz. 1. Introducción. 2. Tecnología RISC. 3. Arquitectura de la CPU Power PC ARQUITECTURA DE COMPUTADORES POWER PC Antonio del Amo Ruiz 1. Introducción 2. Tecnología RISC Indice 3. Arquitectura de la CPU Power PC 4. Modelos del Power PC 5. Comparación entre Power PC, Pentium y

Más detalles

Laboratorio de Sistemas Operativos

Laboratorio de Sistemas Operativos Laboratorio de Sistemas Operativos Primer Parcial Fecha de entrega: Jueves 14 de octubre de 2010 Planteamiento del problema Se deberá desarrollar un sector de arranque y un minikernel que lea una tabla

Más detalles

Intel 8086. Arquitectura. Programación en Ensamblador Ing. Marcelo Tosini - 2001

Intel 8086. Arquitectura. Programación en Ensamblador Ing. Marcelo Tosini - 2001 Intel 8086 Arquitectura Características generales Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088

Más detalles

Diagrama a bloques de una computadora

Diagrama a bloques de una computadora Diagrama a bloques de una computadora Memoria Primaria Bus de Datos Bus de Dato s Bus de Direccione s Procesador Bus de Direcciones Memoria Secundaria Unidad de Control ALU Bus Interno Registros Bus de

Más detalles

Sistemas Operativos. Trabajo Práctico N ō 6

Sistemas Operativos. Trabajo Práctico N ō 6 Departamento de Ciencias e Ingeniería de la Computación Ingeniería en Computación Ingeniería en Sistemas de Información Sistemas Operativos Segundo Cuatrimestre de 2017 Trabajo Práctico N ō 6 1. Problemas

Más detalles

Tema 5: Memorias. Espacio reservado para notas del alumno

Tema 5: Memorias. Espacio reservado para notas del alumno Tema 5: Memorias S Definiciones S Parámetros característicos S Jerarquía de memoria S Dispositivos de almacenamiento S Clasificación S Fundamentos de las memorias S Memoria caché / Memoria virtual S Memoria

Más detalles

LECCIÓN 1. DISEÑO DE SISTEMAS DE MEMORIA

LECCIÓN 1. DISEÑO DE SISTEMAS DE MEMORIA SISTEMAS DE MEMORIA DEL COMPUTADOR LECCIÓN 1. DISEÑO DE SISTEMAS DE MEMORIA Departamento de Informática. Curso 2005-2006 1 CARACTERÍSTICAS GENERALES DE LA MEMORIA (I) Capacidad : Mide la cantidad de información

Más detalles

Sistema de memoria. Introducción

Sistema de memoria. Introducción Sistema de memoria Introducción Memorias de acceso aleatorio: Apropiadas para la memorización a largo plazo de programas. Grandes y lentas. Organización: n: líneas de direcciones. m: tamaño de palabra.

Más detalles

Dispositivos de memoria (Parte #2)

Dispositivos de memoria (Parte #2) Departamento de Electrónica Electrónica Digital Dispositivos de memoria (Parte #2) Bioingeniería Facultad de Ingeniería - UNER Clasificación RWM Read-Write Memories ROM Read Only Memories NVRWM Non Volatile

Más detalles

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES 1º I.T.I.G. I.T.I.S.

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES 1º I.T.I.G. I.T.I.S. Nombre: SOLUCIÓN Madrid, 24 de abril de 2008. NOTAS: Duración: 60 minutos. Se puede hacer a lápiz. No se permiten apuntes ni calculadora. No se permite desgrapar las hojas. 1. (2 puntos) Indique cuáles

Más detalles

MEMORIA EJERCICIO 1 EJERCICIO 2

MEMORIA EJERCICIO 1 EJERCICIO 2 MEMORIA EJERCICIO 1 Determinar el mapa de memoria de un procesador con 16 señales de bus de direcciones, una señal de asentimiento de bus de direcciones AS, una señal de lectura R, otra de escritura W

Más detalles

Unidad II: Memorias. Ing. Marglorie Colina

Unidad II: Memorias. Ing. Marglorie Colina Unidad II: Memorias Ing. Marglorie Colina Memoria Elemento de un sistema digital que almacena información binaria en grandes cantidades (datos o instrucciones). Puede verse como un conjunto de m registros

Más detalles

UNIDAD I CONCEPTOS GENERALES. Conceptos Generales Microprocesadores Otoño 2011

UNIDAD I CONCEPTOS GENERALES. Conceptos Generales Microprocesadores Otoño 2011 1 UNIDAD I CONCEPTOS GENERALES Fall 2011 Conceptos Generales Microprocesadores Otoño 2011 Contenido 2 Introducción Arquitectura generalizada de una computadora Componentes de una computadora Conjunto de

Más detalles

Estructura de Computadores Ingeniería Técnica en Informática de Sistemas. BOLETIN 4: Memoria

Estructura de Computadores Ingeniería Técnica en Informática de Sistemas. BOLETIN 4: Memoria BOLTIN : Memoria Nota: n aquellos problemas donde no se indique lo contrario debe suponerse que el espacio de direccionamiento es de K. P. Un sistema basado en un microprocesador dispone de s de K* y una

Más detalles

Examen de teoría (4 puntos)

Examen de teoría (4 puntos) Examen de teoría (4 puntos) El examen constará de dos partes: S 1ª parte: Test, con una puntuación de 4 puntos y 30 minutos de tiempo S 2ª parte: Ejercicios prácticos, con una puntuación de 6 puntos y

Más detalles

Modos de Direccionamiento+ Diseño de ISA. Organización del Computador 1 Verano 2016

Modos de Direccionamiento+ Diseño de ISA. Organización del Computador 1 Verano 2016 Modos de Direccionamiento+ Diseño de ISA Organización del Computador 1 Verano 2016 Repaso Vimos que una instrucción se compone de OpCode Fuente/s CodOp Fuente/s Destino/s Destino/s Qué pueden ser estas

Más detalles