1. Introducción a los microprocesadores de la familia Intel 8088/8086

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

Download "1. Introducción a los microprocesadores de la familia Intel 8088/8086"

Transcripción

1 1. Introducción a los microprocesadores de la familia Intel 8088/ Descripción de las patas de conexión del Descripción de las patas en modo mínimo 2 1

2 Conexión en modo mínimo Vcc De lóg. control De lóg. control U3 17 X1 Cristal 15 MHz 16 X2 4 6 RDY1 Vcc 3 RDY2 7 AEN1 14 AEN2 R1 1 EFI 15 CSYNC 13 ASYNC F/C 11 RES C Power on Reset READY 5 CLK 8 RESET 10 PCLK 2 OSC 12 U1 33 MN READY 21 CLK RESET 18 INTR HLDA 17 HOLD 23 NMI TEST AD0 16 AD1 15 AD2 14 AD3 13 AD4 12 AD5 11 AD6 10 AD7 9 A8 8 A9 7 A10 6 A11 5 A12 4 A13 3 A14 2 A15 39 A16/S3 38 A17/S4 37 A18/S5 36 A19/S6 35 SSO 34 DEN 26 DT/R 27 IO/M 28 RD 32 WR 29 ALE 25 INTA 24 U2 3 4 D0 Q0 2 7 D1 Q1 5 8 D2 Q D3 Q D4 Q D5 Q D6 Q6 16 D7 Q OC G 74HC373 U4 2 3 A1 B A2 B A3 B A4 B A5 B A6 B A7 B7 12 A8 B G DIR 74HC245 Parte baja del bus de direcciones demultiplexado Bus de datos Parte del bus de control 8088MIN 3 /S2 /S1 /S0 Ciclo de máquina Reconocimiento de interrupción (Ver Cap. 3) Lectura de E/S Escritura de E/S Halt Búsqueda de código de operación Lectura de Escritura de Inactivo 4 2

3 2.6 Bus Local y Multimaster 8088 BUFFER Datos Gen. de Reloj 8284 LATCH Direcciones 8089 u Control Multiprocesamiento 8284 Lógica Lógica Lógica Bus que permite conectar varias μcomputad. s y Puertas comunes 6 3

4 Clk T1 T2 T3 T4 ALE AD0-AD7 A0-7 D0-D7 A8-A15 /RD 7 Clk T1 T2 T3 T4 ALE AD0-AD7 A0-7 D0-D7 A8-A15 /WR 8 4

5 4. Arquitectura interna de un AX acumulador, puede dividirse en AH y AL (8 bits cada uno). BX CX DX SP BP SI DI base, puede dividirse en BH y BL. contador, puede dividirse en CH y CL. de datos, puede dividirse en DH y DL. Puntero de pila (no se puede subdividir). Puntero base (no se puede subdividir). Puntero índice fuente (no se puede subdividir). Puntero índice destino (no se puede subdividir). 10 5

6 AX Operación Multiplicación y división de palabras. E/S de 16 bits AL Multiplicación y división de bytes. E/S de 8 bits. XLAT. Aritmética decimal. AH BX CX CL Multiplicación y división de bytes Puntero. Base de XLAT. Operaciones de cadenas (strings). Lazos. Desplazamiento de variables. Rotaciones DX Multiplicación y división de palabras. Direccionamiento indirecto de E/S

7 S15 S0 O15 O0 A19 A

8 15 5. Reset y Mapeo de S1 C1 C2 Vcc R1 C3 U6 17 X1 16 X2 4 6 RDY1 3 RDY2 7 AEN1 14 AEN2 1 EFI 15 CSYNC 13 ASYNC F/C 11 RES 8284 READY 5 CLK 8 10 RESET PCLK 2 OSC 12 U1 33 MN READY 21 CLK RESET 18 INTR HLDA 17 HOLD 23 NMI TEST 16 AD0 15 AD1 14 AD2 13 AD3 12 AD4 11 AD5 10 AD6 9 AD7 8 A8 7 A9 6 A10 5 A11 4 A12 3 A13 2 A14 39 A15 38 A16/S3 37 A17/S4 36 A18/S5 35 A19/S6 SSO 34 DEN 26 DT/R 27 IO/M 28 RD 32 WR 29 ALE 25 INTA 24 Vcc U4 1 2 A 3 B C 6 4 G1 5 G2A G2B 74HC138 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y /CS0 /CS1 /CS Programa 8088MIN 16 8

9 6. Manejo de entradas y salidas U1 33 MN READY 21 CLK RESET 18 INTR HLDA 17 HOLD 23 NMI TEST 16 AD0 15 AD1 14 AD2 13 AD3 12 AD4 11 AD5 10 AD6 9 AD7 8 A8 7 A9 6 A10 5 A11 4 A12 3 A13 2 A14 39 A15 38 A16/S3 37 A17/S4 36 A18/S5 35 A19/S6 SSO 34 DEN 26 DT/R 27 IO/M 28 RD 32 WR 29 ALE 25 INTA 24 U4 1 2 A 3 B C 6 4 G1 5 G2A G2B 74HC138 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y /CS0 /CS1 /CS2 /CS3 8088MIN Modos de direccionamiento del 8086/8088 indirecto: 1.- [BX] 2.- [DI]. 3.- [SI]. Esto debe leerse como que BX, DI o SI apuntan a memoria. Basado: 4.- desp8[bx] ; BX apunta a memoria con un desplazamiento de 8 bits 5.- desp8[bp] ; BP apunta a memoria con un desplazamiento de 8 bits 6.- desp16[bx] ; Idem 16 bits 7.- desp16[bp] 18 9

10 7. Modos de direccionamiento del 8086/8088 Indexado: 8.- desp8[si] 9.- desp8[di] 10.- desp16[si] 11.- desp16[di]. Basado-indexado: 12.- [BX+SI] ; Dirección apuntada por la suma de BX + SI (sin afectar a ninguno de los dos) [BX+DI] 14.- [BP+SI] 15.- [BP+DI] Modos de direccionamiento del 8086/8088 Basado-indexado con desplazamiento: 16.- desp8[bx+si] ; Dirección de memoria apuntada por la suma de BX + SI con un desplazamiento de 8 bits desp8[bx+di] 18.- desp8[bp+si] 19.- desp8[bp+di] 20.- desp16[bx+si] ; Idem con desplazamiento de 16 bits 21.- desp16[bx+di] 22.- desp16[bp+si] 23.- desp16[bp+di]. Directo: 24.- [desp16]

11 21 8. Repertorio de Instrucción Nemónico Significado Formato Operación Flags Afect. MOV Movimiento MOV D,F (F) (D) Ninguno Destino Acumulador Segm. Segm. Reg 16 bits Mem 16 bits Fuente Acumulador Inmediato Inmediato Reg. 16 bits Mem. 16 bits Segm. Segm

12 Nemónico Significado Formato Operación Flags Afect. IN Entrada IN An,F (F) (An) Ninguno OUT Salida OUT D,An (An) (D) Ninguno MOV DX,789AH ; Se inicializa DX para apuntar a ; 789AH IN AL,DX ; Se lleva al registro AL el ; contenido de la puerta 789AH IN AX,DX ; Se lleva a AL el contenido de la ; puerta 789AH y a AH el de la ; puerta 789BH. DX no se altera. OUT 60H,AL ; Se enviará a la puerta 60H el ; contenido de AL. OUT 60H,AX ; Se sacará por la puerta 60H el ; contenido de AL y por la 61H el ; de AH. 23 Nemónico Significado Formato Operación Flags Afect. XCHG Intercambio XCHG D,F (F) (D) Ninguno Destino Fuente Acumulador Reg

13 Nemónico Significado Formato Operación Flags Afect XLAT Traducción XLAT (DS:(AL)+(BX)) (AL) Ninguno Byte de la tabla Contenido de la tabla 00 Equivalente ASCII del EBCDIC Idem del EBCDIC Idem del EBCDIC FE FF Idem del EBCDIC FE Idem del EBCDIC FF 25 Cadenas LODS: Cargar elemento de cadena en AL e incrementa SI LACITO: XOR BX,BX XOR AH,AH MOV CX,10 MOV SI,1234H LODSB ADD BX,AX LOOP LACITO 26 13

14 Cadenas STOS: Cargar elemento AL en cadena e incrementa SI MOV AL,0 MOV CX,10 MOV SI,1234H LACITO: STOSB LOOP LACITO 27 Cadenas MOVS: Mueve un byte o word desde DS:SI a ES:DI y SI++, DI++ (ó SI--, DI--) MOV DX,1000H MOV DS,DX MOV ES,DX MOV DI,2345H MOV SI,1234H MOV CX,100 REP MOVSB 28 14

15 Cadenas SCAS: Busca en una cadena ES:DI, el contenido de AL MOV MOV MOV REPNE JE.. ENCONTRADO: AL,23H DI,1234H CX,100 SCASB ENCONTRADO 29 Cadenas CMPS: Compara dos cadenas ES:DI CON DS:SI e incrementa los punteros MOV MOV MOV REPE JE.. ENCONTRADO: DI,1234H SI,6789H CX,100 CMPSW ENCONTRADO 30 15

16 Cadenas STOS: Cargar elemento AL en cadena e incrementa SI MOV AL,0 MOV CX,10 MOV SI,1234H LACITO: STOSB LOOP LACITO 31 Cadenas MOVS: Mueve un byte o word desde DS:SI a ES:DI y SI++, DI++ MOV DX,1000H MOV DS,DX MOV ES,DX MOV DI,2345H MOV SI,1234H MOV CX,100 REP MOVSB 32 16

17 ADD ADC INC AAA DAA Suma Suma de byte o palabra Suma de byte o palabra con el estado del acarreo anterior Incrementar en 1 byte o palabra Ajuste ASCII de la suma. Ajuste decimal de la suma SUB SBB DEC NEG AAS DAS Sustracción Resta de byte o palabra. Resta de byte o palabra con el préstamo de la operación anterior. Decrementar en 1 un byte o palabra. Complementar byte o palabra. Ajuste ASCII de la resta. Ajuste decimal de la resta. 33 MUL IMUL AAM Multiplicación Producto de bytes o palabras no signadas. Producto de bytes o palabras enteras. Ajuste ASCII del producto. DIV IDIV AAD CBW CWD División Cociente de bytes o palabras no signadas. Cociente de bytes o palabras enteras. Ajuste ASCII del cociente. Convierte byte a palabra. Convierte palabra a doble palabra

18 Nemónico Significado Formato Operación Flags afectados ADD Suma ADD D,F (F)+ (D) (D) Carry (CF) ADD Suma ADD D,F (F)+(D)+ (CF) (D) Carry (CF) AF, CF, OF, SF, ZF, PF AF, CF, OF, SF, ZF, PF INC Incrementar en 1 INC D (D) + 1 (D) OF, SF, ZF, AF, PF AAA Ajuste ASCII de la suma DAA Ajuste decimal de la suma AAA DAA AF, CF, OF, SF, ZF, PF AF, CF, OF, SF, ZF, PF 35 Destino Acumulador Fuente Inmediato Inmediato Inmediato Destino Reg 16 Reg

19 Nemónico Significado Formato Operación Flags afectados MUL Producto (no signado) MUL F (AL)*(F8) (AX) AF, CF, OF, SF, ZF, PF DIV Cociente (no signado) DIV F 1.- AF, CF, OF, SF, ZF, PF ((AX)/(F8)) (AL) Si vale 0FFH, se generará una interrupción de división por 0. (Ver Cap. 3). Resto (AH). 2.- ((DX,AX)/(F16)) (AX) Si vale 0FFFFH, se generará una interrupción de división por 0. Ver Cap. 3. Resto (DX) IMUL Producto entero (signado) IMUL F (AL)*(F8) (AX) AF, CF, OF, SF, ZF, PF IDIV Cociente entero (signado) IDIV F 1.- AF, CF, OF, SF, ZF, PF ((AX)/(F8)) (AL) Resto (AH). 2.- ((DX,AX)/(F16)) (AX) Si es positiva y > 7FFFH o si es negativo y < 8001H, se generará una interrupción de división por 0. Resto (DX) AAM Ajuste de AL para el AAM ((AL)/10)) (AH) OF, SF, ZF, AF, PF producto. Resto ((AL)/10) (AL) AAD Ajuste de AX para el AAD (AH)*10) + (AL) (AL) OF, SF, ZF, AF, PF cociente. 00 (AH) CBW Convertir byte a palabra CBW El bit más significativo de Ninguno AL se repite en todo AH CWD Convertir palabra a doble CWD El bit más significativo de Ninguno palabra (32 bits) AX se repite en todo DX 37 8 bits 16 bits 8 bits 16 bits 38 19

20 Nemónico Significado Formato Operación Flags afectados AND AND lógica AND D,F (F).(D) (D) CF, OF, SF, ZF, PF AF indefinido OR OR inclusiva lógica OR D,F (F) + (D) (D) CF, OF, SF, ZF, PF AF indefinido XOR OR exclusiva lógica XOR D,F (F) (D) (D) CF, OF, SF, ZF, PF AF indefinido NOT NOT lógica NOT D (/D) (D) Ninguno Destino Acumulador Fuente Inmediato Inmediato Inmediato Destino 39 Nemónico Significado Formato Operación Flags afectados JMP Salto incondicional JMP Salto a la dirección Ninguno operando indicada en Operando. Fuente Short Near Far Puntero en memoria 16 bits Puntero 16 bits Puntero en memoria 32 bits Nemónico Significado Formato Operación Flags afectados Jcc Salto condicional Jcc operando Salto a la dirección indicada en Operando si se verifica el estado de los flags del código de condición.. Ninguno 40 20

21 Nemónico Significado Condición JA above (por encima) NO signado. CF=0, ZF=0 JAE above or equal (encima o igual) CF=0 JB below (por debajo) CF=1 JBE below or equal CF=1 ó ZF=1 JC acarreo CF=1 JCXZ registro CX=0 (CF ó ZF) = 0 JE igual ZF=1 JG mayor o greater (signado) ZF=0 y SF=OF (overflow) JGE mayor o igual SF=OF JL menor o less (signado) (SF OF)=1 JLE menor o igual ((SF OF)=1)+ZF)=1 JNA not above CF=1 ó ZF=1 JNAE not above or equal CF=1 JNB not below CF=0 JNBE not below nor equal CF=0 y ZF=0 JNC not carry CF=0 JNE not equal ZF=0 JNG not greater ((SF OF)=1)+ZF)=1 JNGE not greater or equal (SF OF)=1 JNL not less SF=OF JNLE not less or equal ZF=0 y SF=OF JNO not overflow OF=0 JNP not parity PF=0 JNS not sign (no negativo) SF=0 JNZ not zero ZF=0 JO overflow OF=1 JP parity P=1 JPE parity even (par) PF=1 JPO parity odd (impar) PF=0 JS sign (positivo) SF=1 JZ zero ZF= /80188 Generador de Reloj Incorporado Modos de bajo consumo 2 Canales de DMA 3 Temporizadores de 16 bits Lógica de selección de y E/S Refresco de Dinámica incorporado Generador de Wait States incorporado Controlador de bus local incorporado 42 21

22

Resumen de las instrucciones del 8086/8088

Resumen de las instrucciones del 8086/8088 Resumen de las instrucciones del 8086/8088 En este capítulo se hace un resumen de las instrucciones del 8086/8088. Estas instrucciones se encuentran explicadas más detalladamente en otro capítulo. Se puede

Más detalles

Intel 8086 modelo básico (primera parte) Registros:

Intel 8086 modelo básico (primera parte) Registros: Intel 8086 modelo básico (primera parte) Registros: Uso general: AX, BX, CX, DX, SI, DI, BP. Uso con direccionamento especial: SP, IP. Registros de segmento: CS, SS, DS, ES. Modelo de los registros: 20

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

REPERTORIO DE INSTRUCCIONES DEL MICROPROCESADOR 8086

REPERTORIO DE INSTRUCCIONES DEL MICROPROCESADOR 8086 REPERTORIO DE INSTRUCCIONES DEL MICROPROCESADOR 8086 INSTRUCCIONES DE TRANSFERENCIA: NINGUNA INSTRUCCIÓN DE TRANSFERENCIA AFECTA AL REGISTRO DE ESTADO (SALVO LAS EXPLÍCITAS CON EL REGISTRO DE ESTADO) A)

Más detalles

Tema 4. Lenguaje máquina y lenguaje ensamblador

Tema 4. Lenguaje máquina y lenguaje ensamblador Enunciados de problemas Tema 4. Lenguaje máquina y lenguaje ensamblador Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 4: Hoja: 2 / 28 Tema 4: Hoja: 3 / 28 Base

Más detalles

El microprocesador de 16 bits 8086

El microprocesador de 16 bits 8086 INTRODUCCIÓN El microprocesador de 16 bits 8086 En 1978 Intel sacó al mercado el 8086, con un bus de datos de 16 bits y capaz de direccionar hasta 1 Mb de memoria. La importancia del 8086 se debe a que

Más detalles

Trabajo Práctico Nro 3: Assembler

Trabajo Práctico Nro 3: Assembler Año 28 Banderas Nombre Estado = Estado = 1 Desbordamiento: Indica cuando el resultado de una operación con NV-No hubo OV-Desborde signo a excedido la capacidad del up. desborde Dirección: Controla la selección

Más detalles

Este grupo es una continuación del anterior, incluye las siguientes instrucciones:

Este grupo es una continuación del anterior, incluye las siguientes instrucciones: CONJUNTO DE INSTRUCCIONES (Microprocesadores 8086/8088) Se pueden clasificar en los siguientes grupos: Instrucciones de Transferencia de Datos. Estas instrucciones mueven datos de una parte a otra del

Más detalles

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005 Arquitectura intel 8086 Preámbulo de OSO para alumnos formados en el procesador MIPS Asignatura Sistemas Operativos Murcia abril de 2005 página 1. Introducción 2 2.- Direccionamiento y Registros de Segmento

Más detalles

Fig. 1: Tipos de datos que puede manejar el procesador

Fig. 1: Tipos de datos que puede manejar el procesador 1. Introducción 2. Registros internos 3. Almacenamiento de datos 4. Modos de direccionamiento 5. Juego de Instrucciones 6. Etiquetas, cometarios y directivas 7. Problemas 1. Introducción El lenguaje ensamblador

Más detalles

Capítulo 2 Un Microprocesador Comercial de 8 bitshoja 2 de 65. Tabla de Contenidos

Capítulo 2 Un Microprocesador Comercial de 8 bitshoja 2 de 65. Tabla de Contenidos Capítulo 2 Un Microprocesador Comercial de 8 bitshoja 2 de 65 Tabla de Contenidos 1. Introducción a los microprocesadores de la familia Intel 8088/8086 5 2. Descripción de las patas de conexión del 8088

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

Departamento de Sistemas e Informática

Departamento de Sistemas e Informática Departamento de Sistemas e Informática Programación en Assembler - Clase 1 Digital II Presentación de Docentes y Material Docentes: Ing. Andrés Capalbo Ing. Diego Alegrechi Ing. Esteban Almirón Material

Más detalles

El Diseño de un Lenguaje Máquina

El Diseño de un Lenguaje Máquina Arquitectura de Ordenadores Juego de Instrucciones del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática El Diseño de un Lenguaje

Más detalles

Buses y Periféricos. ITIS. Ensamblador y Turbo debugger

Buses y Periféricos. ITIS. Ensamblador y Turbo debugger BUSES Y PERIFÉRICOS (Práctica de introducción a ensamblador. Va acompañada del documento Ensamblador del 8086.doc. Su realización no cuenta para la nota de prácticas) Programación en ensamblador utilizando

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

www.monografias.com Historia de los Microprocesadores Intel

www.monografias.com Historia de los Microprocesadores Intel www.monografias.com Historia de los Microprocesadores Intel Desde la aparición de los primeros microprocesadores en los inicios de la década de los setentas, todas las áreas científicas y tecnológicas

Más detalles

ARQUITECTURA DEL MICROPROCESADOR 8086

ARQUITECTURA DEL MICROPROCESADOR 8086 Segundo Cuatrimestre ASIGNATURA: ESTRUCTURA DE COMPUTADORES I.TELECOMUNICACION PROFESORA: JUANA Mª LOPEZ DEPARTAMENTO DE AUTOMATICA CAPITULO PRIMERO ARQUITECTURA DEL MICROPROCESADOR 8086 Estructura de

Más detalles

LENGUAJE ENSAMBLADOR DEL MICROPROCESADOR

LENGUAJE ENSAMBLADOR DEL MICROPROCESADOR LENGUAJE ENSAMBLADOR DEL MICROPROCESADOR. Registros Internos del Microprocesador 2. Conjunto de Instrucciones (Microprocesadores 886/888) 2. Instrucciones de Transferencia de Datos 2.2 Instrucciones de

Más detalles

ESTRUCTURA FÍSICA DEL µp 8086

ESTRUCTURA FÍSICA DEL µp 8086 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 89 instrucciones Alimentación

Más detalles

P1.- Para facilitar la tarea, suponemos definido en el segmento de datos lo siguiente:

P1.- Para facilitar la tarea, suponemos definido en el segmento de datos lo siguiente: Problemas P1.- Para facilitar la tarea, suponemos definido en el segmento de datos lo siguiente: ascii DB 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 7_segm DB 3fh,06h,,71h el núcleo del código sería: mov dl, al lea

Más detalles

Registros de la CPU. IP Registro de apuntador de siguiente instrucción

Registros de la CPU. IP Registro de apuntador de siguiente instrucción Registros de la CPU La CPU tiene 14 registros internos, cada uno de 16 bits. Los primeros cuatro, AX, BX, CX, y DX son registros de uso general y también pueden ser utilizados como registros de 8 bits,

Más detalles

MANUAL DE PROGRAMACIÓN EN ENSAMBLADOR 8086

MANUAL DE PROGRAMACIÓN EN ENSAMBLADOR 8086 MANUAL DE PROGRAMACIÓN EN ENSAMBLADOR 8086 ALUMNO: SANTIAGO SÁNCHEZ GONZÁLEZ TITULACIÓN: I.T.I. SISTEMAS ARQUITECTURA DE COMPUTADORES I ÍNDICE: PÁGINA Introducción al ensamblador...2 Procesos para la creación

Más detalles

Tema 4. Lenguaje máquina y lenguaje ensamblador

Tema 4. Lenguaje máquina y lenguaje ensamblador Tema 4. Lenguaje máquina y lenguaje ensamblador Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 47 Índice Introducción Juego de instrucciones Estructura

Más detalles

[etiqueta:] REP MOVSn

[etiqueta:] REP MOVSn INSTRUCCIONES DE CADENA Instrucción MOVSn MOVS mueve un byte, palabra o palabra doble desde una localidad en memoria a otra. Se carga la dirección de los operandos en los registros DI (Apuntador a la cadena

Más detalles

APUNTES DE INTRODUCCIÓN A LA ARQUITECTURA DEL PC

APUNTES DE INTRODUCCIÓN A LA ARQUITECTURA DEL PC APUNTES DE INTRODUCCIÓN A LA ARQUITECTURA DEL PC Andrés Azar Instituto de Ingeniería Eléctrica Facultad de Ingeniería Universidad de la República Revisión: marzo de 2010 2-2 Introducción a la arquitectura

Más detalles

Arquitectura de Computadores II Introducción al 8086

Arquitectura de Computadores II Introducción al 8086 Introducción al 8086 Facultad de Ingeniería Universidad de la República Instituto de Computación Contenido Generalidades 80x86 Modos de direccionamiento Set de instrucciones Assembler Compilando algunos

Más detalles

ESTRUCTURA DE MICROPROCESADORES

ESTRUCTURA DE MICROPROCESADORES ESTRUCTURA DE MICROPROCESADORES 8086: Instrucciones y Modos de direccionamiento Profesor Ing. Johan Carvajal Godínez JCG 2010 Agenda de la clase Definición Diseño de instrucciones 8086 Modos de direccionamiento

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

LENGUAJE ENSAMBLADOR 80386 PRÁCTICA 11 PRÁCTICA 11 CUATRO OPERACIONES FUNDAMENTALES EN NÚMEROS DE 8 BYTES

LENGUAJE ENSAMBLADOR 80386 PRÁCTICA 11 PRÁCTICA 11 CUATRO OPERACIONES FUNDAMENTALES EN NÚMEROS DE 8 BYTES PRÁCTICA 11 SUMA, RESTA, MULTIPLICACIÓN Y DIVISIÓN DE DOS NÚMEROS ENTEROS POSITIVOS DE HASTA 20 DÍGITOS DECIMALES 1. INTRODUCCIÓN Mediante esta práctica, trabajaremos con números binarios de hasta veinte

Más detalles

APÉNDICE D. Directivas, Operadores e Instrucciones del Lenguaje Ensamblador

APÉNDICE D. Directivas, Operadores e Instrucciones del Lenguaje Ensamblador APÉNDICE D Directivas, Operadores e Instrucciones del Lenguaje Ensamblador DIRECTIVAS (PSEUDO-OPERACIONES) Las directivas son comandos que afectan al ensamblador, y no al microprocesador, por lo que no

Más detalles

Relación de Problemas I

Relación de Problemas I Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros

Más detalles

Tema 4: Lenguaje máquina - Lenguaje ensamblador

Tema 4: Lenguaje máquina - Lenguaje ensamblador Tema 4: Lenguaje máquina - Lenguaje ensamblador S Introducción S Modos de direccionamiento: S Juego de instrucciones: S Direccionamiento inmediato S Instrucciones de transferencia S Direccionamiento directo

Más detalles

8.4. El software en los μprocesadores

8.4. El software en los μprocesadores 8.4. El software en los μprocesadores Ejemplo de comandos de la CPU: Tarea: Sumar dos números A y B. Suponer los datos A y B almacenados en las posiciones 1000 2 y 1010 2 respectivamente. El resultado

Más detalles

Ensamblador. Introducción. Dpto. Física y Arquitectura de Computadores. Universidad Miguel Hernandez

Ensamblador. Introducción. Dpto. Física y Arquitectura de Computadores. Universidad Miguel Hernandez Dpto. Física y Arquitectura de Computadores Universidad Miguel Hernandez Es el lenguaje de más bajo nivel que admite una máquina. El ensamblador hace que el código binario(máquina sea transparente al usuario)

Más detalles

Es importante tener esto en cuanta a la hora de acceder a los datos para operar con ellos.

Es importante tener esto en cuanta a la hora de acceder a los datos para operar con ellos. 1. Introducción 2. Registros internos 3. Modos de direccionamiento 4. Juego de Instrucciones 5. Etiquetas, cometarios y directivas 6. Problemas 1. Introducción El lenguaje ensamblador como cualquier lenguaje

Más detalles

Entradas y Salidas. Componentes básicos de una PC

Entradas y Salidas. Componentes básicos de una PC Entradas y Salidas a) Con periféricos de mediana velocidad conviene trabajar por FLAG (control por programa). b) Con periféricos rápidos utilizando el esquema de la línea READY. c) Con periféricos de Actuación

Más detalles

Comparaciones en lenguaje ensamblador

Comparaciones en lenguaje ensamblador Comparaciones en lenguaje ensamblador Objetivo: Entender cómo se realizan las comparaciones de datos en lenguaje ensamblador En lenguaje ensamblador no existe la instrucción IF como se trabaja en otros

Más detalles

LENGUAJE ENSAMBLADOR 80386 PRÁCTICA 16 PRÁCTICA 16

LENGUAJE ENSAMBLADOR 80386 PRÁCTICA 16 PRÁCTICA 16 PRÁCTICA 16 PROGRAMA RESIDENTE QUE PUEDE USAR FUNCIONES DE DOS PARA CAPTURAR LA SALIDA A IMPRESORA 1. INTRODUCCIÓN La práctica está dedicada a ilustrar el método para hacer programas residentes en memoria

Más detalles

Parámetro de entrada. Un parámetro pasado del procedimiento que hace la llamada al procedimiento invocado.

Parámetro de entrada. Un parámetro pasado del procedimiento que hace la llamada al procedimiento invocado. CAPITULO 12 PROCEDIMIENTOS En el capítulo 6, aprendiste como utilizar un programa con procedimientos, en este capítulo aprenderás a usar las directivas e instrucciones que definen y llamas procedimientos.

Más detalles

1.1.- SISTEMA NUMERICO BINARIO, OCTAL Y HEXADECIMAL 1

1.1.- SISTEMA NUMERICO BINARIO, OCTAL Y HEXADECIMAL 1 MATERIA : LENGUAJE ENSAMBLADOR INDICE REPASO DE CONCEPTOS NECESARIOS PARA LA MATERIA 1.1.- SISTEMA NUMERICO BINARIO, OCTAL Y HEXADECIMAL 1 1.1.1.- SISTEMAS NUMERICOS 1 1.1.2.- SISTEMA NUMERICO DECIMAL

Más detalles

TAREA 1 ARITMETICA PARA BCD Y ASCII.

TAREA 1 ARITMETICA PARA BCD Y ASCII. 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. TAREA 1 ARITMETICA PARA BCD Y ASCII. Objetivos específicos Conocer el manejo de los caracteres ASCII para la presentación en

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

Análisis general de un Microprocesador

Análisis general de un Microprocesador Análisis general de un Microprocesador Arquitectura del chip Repertorio de instrucciones Sistema mínimo Señales de control Función de cada pin del µp Herramientas de desarrollo Performance. ARQUITECTURA

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERIA

UNIVERSIDAD NACIONAL DE INGENIERIA UNIVERSIDAD NACIONAL DE INGENIERIA RECINTO UNIVERSITARIO SIMON BOLIVAR Facultad de Electrotecnia y Computación Departamento de Arquitectura y Sistemas Folleto de Arquitectura de Máquinas Computadoras II

Más detalles

La arquitectura del 8086/8088

La arquitectura del 8086/8088 Repasamos aquí la arquitectura de un PC. Para más información sobre lo aquí expuesto se puede consultar [PA01] y los capítulos iniciales de [Tej01], [Rod00] y [Nor01]. Anatomía del PC A grandes rasgos,

Más detalles

Aprendiendo Sistemas Operativos: Programación de Procesadores de Arquitectura IA-32

Aprendiendo Sistemas Operativos: Programación de Procesadores de Arquitectura IA-32 Aprendiendo Sistemas Operativos: Programación de Procesadores de Arquitectura IA-32 Este documento forma parte de la serie Aprendiendo Sistemas Operativos y sirve como una introducción a los aspectos básicos

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

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

SISTEMAS BASADOS EN MICROPROCESADORES

SISTEMAS BASADOS EN MICROPROCESADORES SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática Escuela Politécnica Superior UAM COLECCIÓN DE PROBLEMAS DE LOS TEMAS 5.5 A 7.2 P1. Escribir una rutina de ensamblador que se quede

Más detalles

62/8&,21(6$/(;$0(1'( /$%25$725,2'((6758&785$6'(/26&20387$'25(6 &8562)(%5(52

62/8&,21(6$/(;$0(1'( /$%25$725,2'((6758&785$6'(/26&20387$'25(6 &8562)(%5(52 62/8&,21(6$/(;$0(1'( /$%25$725,2'((6758&785$6'(/26&20387$'25(6 &8562)(%5(52 3DUWHGH(QVDPEODGRU 4º) Escribir un programa en ensamblador que pida un número de una cifra por teclado y saque como resultado

Más detalles

Digital II. Conceptos básicos sobre la programación en Assembler. Departamento de Sistemas e Informática. Silvina Ferradal. Escuela de Electrónica

Digital II. Conceptos básicos sobre la programación en Assembler. Departamento de Sistemas e Informática. Silvina Ferradal. Escuela de Electrónica Digital II Conceptos básicos sobre la programación en Assembler Departamento de Sistemas e Informática Escuela de Electrónica Facultad de Ciencias Exactas Ingeniería y Agrimensura Universidad Nacional

Más detalles

Introducción a la ingeniería inversa x86

Introducción a la ingeniería inversa x86 UNLEARNING SECURITY Introducción a la ingeniería inversa x86 http://unlearningsecurity.blogspot.com Daniel Romero Pérez unlearnsecurity@gmail.com Marzo del 2012 * Recopilación de entregas realizadas en

Más detalles

Práctica 4. Lenguaje máquina y lenguaje ensamblador

Práctica 4. Lenguaje máquina y lenguaje ensamblador Enunciados de prácticas Práctica 4. Lenguaje máquina y lenguaje ensamblador Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Práctica

Más detalles

81,9(56,'$'32/,7e&1,&$'(0$'5,' (8,77(/(&2081,&$&,Ï1 '(3$57$0(172'(,1*(1,(5Ë$<$548,7(&785$67(/(0È7,&$6

81,9(56,'$'32/,7e&1,&$'(0$'5,' (8,77(/(&2081,&$&,Ï1 '(3$57$0(172'(,1*(1,(5Ë$<$548,7(&785$67(/(0È7,&$6 81,9(56,'$'32/,7e&1,&$'(0$'5,' (8,77(/(&2081,&$&,Ï1 '(3$57$0(172'(,1*(1,(5Ë$

Más detalles

Práctica 4 - Arquitectura CPU

Práctica 4 - Arquitectura CPU Práctica 4 - Arquitectura CPU Organización del Computador 1 1er. Cuatrimestre 2006 Programación en Assembler Ejercicio 1 Dados los siguientes valores de la memoria y del registro R0 de la arquitectura

Más detalles

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA Tema 4: Familia x86 Carlos Garre 1 Familia x86 Contenidos Concepto de familia: la familia x86. Generaciones de la familia x86. Primera generación: 8086. Segunda generación: 80286. Tercera generación: 80386.

Más detalles

INTRODUCCIÓN. Interrupciones.

INTRODUCCIÓN. Interrupciones. Interrupciones. INTRODUCCIÓN Una interrupción es la ocurrencia de un evento o condición la cuál causa una suspensión temporal del programa mientras la condición es atendida por otro subprograma. Una interrupció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

Digital II Documentación de las instrucciones INdg2, OUTdg2 y de los dispositivos mapeados en el espacio de E/S

Digital II Documentación de las instrucciones INdg2, OUTdg2 y de los dispositivos mapeados en el espacio de E/S Digital II Documentación de las instrucciones INdg2, OUTdg2 y de los dispositivos mapeados en el espacio de E/S Departamento de Sistemas e Informática Escuela de Electrónica Facultad de Ciencias Exactas

Más detalles

Arquitectura de Computadores II 8086 Parte II

Arquitectura de Computadores II 8086 Parte II 8086 Parte II Facultad de Ingeniería Universidad de la República Instituto de Computación Contenido Funciones recursivas Manejadores de dispositivos Rutinas recursivas(1/10) Introducción Salvar contexto.

Más detalles

La arquitectura CISCA

La arquitectura CISCA La arquitectura CISCA Miquel Albert Orenga Gerard Enrique Manonellas PID_00181526 CC-BY-SA PID_00181526 La arquitectura CISCA Los textos e imágenes publicados en esta obra están sujetos excepto que se

Más detalles

SISTEMAS BASADOS EN MICROPROCESADORES

SISTEMAS BASADOS EN MICROPROCESADORES SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática Escuela Politécnica Superior UAM COLECCIÓN DE PROBLEMAS DE LOS TEMAS 2.7 A 5.4 P1. Si SP=0006h y FLAGS=0210h al inicio de la ejecución

Más detalles

Contenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S

Contenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S Contenido TEMA ENTRADA / SALIDA Sergio Romero Montiel Depto Arquitectura de Computadores El concepto de interfaz de E/S Direccionamiento de interfaces de E/S Mapa de memoria Organización Mapeada y no mapeada

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

Instrucciones de Control de Flujo y Usos de la Pila

Instrucciones de Control de Flujo y Usos de la Pila 1 Instrucciones de Control de Flujo y Usos de la Pila Objetivos Generales Facultad: Estudios Tecnologicos. Escuela: Electrónica Asignatura: Microprocesadores Analizar la forma en que se ejecutan algunas

Más detalles

PRONTUARIO I. INFORMACIÓN GENERAL

PRONTUARIO I. INFORMACIÓN GENERAL UNIVERSIDAD INTERAMERICANA DE PUERTO RICO RECINTO METROPOLITANO FACULTAD DE CIENCIAS Y TECNOLOGÍA DEPARTAMENTO DE CIENCIAS DE COMPUTADORAS Y MATEMÁTICAS PRONTUARIO I. INFORMACIÓN GENERAL Título del Curso:

Más detalles

Ciclos de máquina. Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp

Ciclos de máquina. Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp Ciclos de máquina Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp Acceso a periféricos: función del pin IO/M Este μp cuenta con dos instrucciones específicas para I/O, llamadas

Más detalles

Tema 3: ASCII y operaciones de desplazamiento y lógicas

Tema 3: ASCII y operaciones de desplazamiento y lógicas Tema 3: ASCII y operaciones de desplazamiento y lógicas S Representación de cadenas de caracteres (alfanuméricas) S Operaciones de desplazamiento S Desplazamientos lógicos S Desplazamientos aritméticos

Más detalles

GUÍA DE ETS PARA COMPUTACIÓN V AMBOS TURNOS SUPERVISORES: ING. JOSÉ LUÍS BRAVO LEÓN e ING. LUÍS URIETA PÉREZ PROBLEMAS RESUELTOS

GUÍA DE ETS PARA COMPUTACIÓN V AMBOS TURNOS SUPERVISORES: ING. JOSÉ LUÍS BRAVO LEÓN e ING. LUÍS URIETA PÉREZ PROBLEMAS RESUELTOS COMPUTACIÓN V UÍA ETS UÍA E ETS PARA COMPUTACIÓN V AMBOS TURNOS SUPERVISORES: IN. JOSÉ LUÍS BRAVO LEÓN e IN. LUÍS URIETA PÉREZ PROBLEMAS RESUELTOS ) Obtenga dos tarjetas de memoria, una de RAM y otra de

Más detalles

Introducción al ensamblador 80x86

Introducción al ensamblador 80x86 Introducción al ensamblador 80x86 Por: Sadot Alexandres Fernández Colaboran: Carlos Rodríguez Morcillo, Javier Goyanes. Departamento de Electrónica y Automática Escuela Técnica Superior de Ingeniería Universidad

Más detalles

INSTRUCCIONES ARITMÉTICAS.

INSTRUCCIONES ARITMÉTICAS. Microprocesadores. Guía 4 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. Lugar de ejecución: Microprocesadores (Edificio 3, 2da planta). INSTRUCCIONES ARITMÉTICAS. Objetivos

Más detalles

3 - Arquitectura interna de un up

3 - Arquitectura interna de un up cei@upm.es 3 - Arquitectura interna un up Componentes básicos Lenguaje ensamblador y código máquina Ciclo básico ejecución una instrucción Algunos ejemplos Universidad Politécnica Madrid Componentes básicos

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

Módulo 08 Lenguaje Ensamblador

Módulo 08 Lenguaje Ensamblador Módulo 08 Lenguaje Ensamblador Organización de Computadoras Depto. Cs. e Ing. de la Comp. Universidad Nacional del Sur Copyright Copyright 2011-2015 A. G. Stankevicius Se asegura la libertad para copiar,

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

Introducción a la Programación en Lenguaje Ensamblador.

Introducción a la Programación en Lenguaje Ensamblador. CAPITULO 5 Introducción a la Programación en Lenguaje Ensamblador. 5.1. INTRODUCCION Se entiende por modelo de programación al conjunto de registros accesibles por el usuario que junto al set de instrucciones

Más detalles

Contenido. Conjunto de Instrucciones. Formato de la Instrucción. Instrucciones de 1 byte. Formato de la Instrucción 28/09/2011

Contenido. Conjunto de Instrucciones. Formato de la Instrucción. Instrucciones de 1 byte. Formato de la Instrucción 28/09/2011 1 ontenido 2 UNIDAD 5 EL LENGUAJE DE ENSAMBLADOR DEL Z80 onjunto de instrucciones Tipos de instrucciones Modos de direccionamiento El ensamblador del Z80 El simulador AVOET Implementación de un sistema

Más detalles

Módulo 09 Lenguaje Ensamblador

Módulo 09 Lenguaje Ensamblador Módulo 09 Lenguaje Ensamblador Organización de Computadoras Depto. Cs. e Ing. de la Comp. Universidad Nacional del Sur Organización de Computadoras 2 Copyright Copyright 2011-2015 A. G. Stankevicius Copyright

Más detalles

Programación Avanzada en Lenguaje Ensamblador

Programación Avanzada en Lenguaje Ensamblador Programación Avanzada en Lenguaje Ensamblador Ramón Medina Reservados todos los derechos. Ni la totalidad ni parte de este libro puede reproducirse o transmitirse por ningún procedimiento electrónico o

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERIA. Programación en Lenguaje Ensamblador

UNIVERSIDAD NACIONAL DE INGENIERIA. Programación en Lenguaje Ensamblador UNIVERSIDAD NACIONAL DE INGENIERIA RECINTO UNIVERSITARIO SIMON BOLIVAR Facultad de Electrotecnia y Computación Departamento de Arquitectura y Sistemas Folleto Complementario de Arquitectura de Máquinas

Más detalles

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X Se envía a través de una conexión RS232 8N1 de 9600 baudios una trama de datos que debe ser recibida por una PC. La trama tiene el siguiente formato : * N N X X X X X X X X X X X X X X X X X X X X Donde:

Más detalles

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

Tutoría 2. Banco de memoria de 8 y 16 bits (8086) Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar

Más detalles

LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION

LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION ESTRUCTURA DE COMPUTADORES Pag. 14.1 LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION 1. Introducción Vamos a aplicar las ideas de microprogramación al caso de un minicomputador similar al

Más detalles

Examen de Arquitectura de Computadores 2 22 de febrero del 2011

Examen de Arquitectura de Computadores 2 22 de febrero del 2011 Examen de Arquitectura de Computadores 2 22 de febrero del 2011 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique el total de hojas en la primera. Escriba las

Más detalles

Mod. I, Unid. 1, Obj. 1 CRITERIO DE DOMINIO 1/1

Mod. I, Unid. 1, Obj. 1 CRITERIO DE DOMINIO 1/1 MR. 316 Versión 1 Prueba Integral 1/5 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERIA MODELO DE RESPUESTA ASIGNATURA: MICROPROCESADORES CÓDIGO: 316 MOMENTO: INTEGRAL VERSIÓN: 01 FECHA

Más detalles

Práctica 2. Registros y posiciones de memoria

Práctica 2. Registros y posiciones de memoria Enunciados de prácticas Práctica 2. Registros y posiciones de memoria Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Práctica 2:

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

Clasificación del procesador según el número de referencias a memoria.

Clasificación del procesador según el número de referencias a memoria. Estructura de Computadores Tema 1. El sistema computador Estructura general de un computador. Arquitectura de Von Neumann. Unidades generales: procesador, memoria, entrada/salida, unidad de control. Niveles

Más detalles

Unidad I.- Introducción al hardware de una computadora.

Unidad I.- Introducción al hardware de una computadora. Unidad I.- Introducción al hardware de una computadora. 1.1 Panorama del hardware de la IBM PC La IBM Personal Computer fue desarrollada por la División de Boca Raton de IBM y fue presentada al publico

Más detalles

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

INTRODUCCIÓN A LOS MICROPROCESADORES

INTRODUCCIÓN A LOS MICROPROCESADORES INTRODUCCIÓN A LOS MICROPROCESADORES Por Manuel Rico Secades Tecnología Electrónica Universidad de Oviedo BUSCANDO FALLOS EN EL ESQUEMA DE UN MICROPROCESADOR Chipworks Inc Canada El Microprocesador es

Más detalles

Organización del Computador I 1er. Parcial 17-Mayo-2005. Turno:

Organización del Computador I 1er. Parcial 17-Mayo-2005. Turno: Nota: En el parcial se puede tener la cartilla de Assembler y la de seguimiento (formatos de instrucción) pero no se pueden compartir. Para aprobar el parcial, son necesarios 6(seis) puntos. Para promocionar,

Más detalles

EL EMU8086 Y EL MICROPROCESADOR 8086.

EL EMU8086 Y EL MICROPROCESADOR 8086. 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. Lugar de ejecución: Microprocesadores (Edificio 3, 2da planta). EL EMU8086 Y EL MICROPROCESADOR 8086. Objetivos específicos

Más detalles

Hola a todos los seguidores del curso de ensamblador de AESOFT.

Hola a todos los seguidores del curso de ensamblador de AESOFT. BBS Club (968) 201819/201262 28k8 Apartado de Correos 2064, 30080 Murcia FidoNet 2:346/401 SubNet 93:3468/101 RANet MasterNet VirNet Internet ClubNet LECCION 1: ---------- ASM POR AESOFT. (lección 1).

Más detalles

Manual de Programación X86 sobre plataforma FPGA.

Manual de Programación X86 sobre plataforma FPGA. Instituto Tecnológico de Costa Rica. Escuela de Ingeniería Electrónica. Manual de Programación X86 sobre plataforma FPGA. Programas Básicos IA32 en Computador Específico. Realizado por: Kervin Sánchez

Más detalles

INEL 4206 Microprocesadores Texto: Barry B Brey, The Intel Microprocessors:

INEL 4206 Microprocesadores Texto: Barry B Brey, The Intel Microprocessors: Introducción al Curso Microprocesadores INEL 4206 Microprocesadores Texto: Barry B Brey, The Intel Microprocessors: Architecture, Programming and Interfacing. 8va. Ed., Prentice Hall, 2009 Prof. José Navarro

Más detalles

Juego de instrucciones

Juego de instrucciones Juego de instrucciones Miquel Albert Orenga Gerard Enrique Manonellas PID_00177071 CC-BY-SA PID_00177071 Juego de instrucciones Los textos e imágenes publicados en esta obra están sujetos excepto que se

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

Pregunta correcta= 0,3 Pregunta no contestada= 0 Pregunta incorrecta (tipo test)= -0,15

Pregunta correcta= 0,3 Pregunta no contestada= 0 Pregunta incorrecta (tipo test)= -0,15 Pregunta correcta= 0,3 Pregunta no contestada= 0 Pregunta incorrecta (tipo test)= -0,15 Sistemas operativos, arquitectura von Neumann, configuración del PC (3 puntos) 1) Señale la opción correcta: [_]

Más detalles