Grado Ingeniería Informática. Tecnologías Informáticas. Estructura de Computadores. Examen final. 1ª Convocatoria. Junio 2011.

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

Download "Grado Ingeniería Informática. Tecnologías Informáticas. Estructura de Computadores. Examen final. 1ª Convocatoria. Junio 2011."

Transcripción

1 Grado Ingeniería Informática. Tecnologías Informáticas. Estructura de Computadores. Examen final. ª Convocatoria. Junio 0.. Se propone la arquitectura modificada que se muestra en la figura para el CS00. Figura Para la nueva arquitectura indique la descomposición en microoperaciones de las siguientes instrucciones: CALL, ST, LD, STS, LDS.. Para la unidad de datos de la figura. Diseñe un sistema digital que realice las operaciones que se muestran en la tabla. No considere problemas de desbordamiento. A 8B A 4(A+B) A 4(A B) B 8A Figura

2 Especifique: a) Diagrama de bloques del sistema digital distinguiendo unidad de datos y de control y señales que las comunican. b) Carta ASM con indicación tanto de las transferencias entre registros como de las señales que se activan. 3. A partir de las direcciones $00 y $50 de la memoria de datos del ATMega38pa, se encuentran dos vectores, A y B, de 3 elementos con signo de tamaño byte. Se desea diseñar una subrutina que permita generar, con los vectores anteriores, un nuevo vector, C, que se almacenará a partir de la dirección $00. En general, el elemento C[i]= mayor(a[i],b[i]) (para i=0..3) siempre que A[i] <50. En caso contrario C[i] = B[i]/. El pseudocódigo que permite realizar la operación que se describe es el que se muestra a continuación: subr Calculo X < VectorA Y< VectorB Z< VectorC i< 0 hacer A< (X),X< X+ B < (Y), Y< Y+ si(abs(a)<50) si (A > B) (Z) < A sino (Z) < B fsi Z < Z + sino (Z) < B/, Z < Z+ fsi i< i+ mientras(i<3) fin Calculo subr abs si (R0[7]==) R0 < R0 fsi fin abs Realice el programa en ensamblador. Nota: todos los ejercicios puntúan igual.

3 ANEXO : INFORMACIÓN CS00 Descripción ALU Descripción registro MDR Tabla de Instrucciones OP 3 OP OP OP 0 RESULT= V OUT = N OUT = Z OUT = C OUT = V IN N IN Z IN V IN N IN Z IN SHR(A,C IN ) c IN EXOR A 0 RESULT 7 7 NOT OR i = 0 i A SHL(A,C IN ) A 7 EXOR A 6 RESULT 7 7 NOT OR i = 0 i A A (A + B) mod ⁸ overflow(a+b) RESULT 7 NOT OR i 7= (RESULT ) 0 i carry(a+b) 0 - (A - B) mod ⁸ underflow(a-b) RESULT 7 NOT OR i 7= (RESULT ) 0 i borrow(a-b) - - B W I/O* MDR IB= EB= 0 0 [MDR] H.I. [MDR] 0 [MDR] [MDR] H.I. 0 IB H.I. H.I. EB H.I. H.I. Bits del código de operación NEMÓNICO FORMATO TIPO SINTAXIS EFECTO VNZC ST A memoria ST (Rbase),Rfuente MEM[Rbase] Rfuente LD A memoria LD Rdestino,(Rbase) Rfuente MEM[Rbase] STS B memoria STS dirección,rfuente MEM[dirección] Rfuente LDS B memoria LDS Rdestino,dirección Rfuente MEM[dirección] CALL C salto CALL dirección MEM[SP] PC,SP SP-, PC dirección RET - salto RET PC MEM[SP+],SP SP BRxx C salto BRxx dirección xx:pc dirección 0 0 JMP C salto JMP dirección PC dirección ADD A aritmético/lógica ADD Rdestino,Rfuente Rdestino Rdestino+Rfuente **** no documentado UUUU SUB A aritmético/lógica SUB Rdestino,Rfuente Rdestino Rdestino-Rfuente **** 0 0 CP A estado CP Rdestino,Rfuente NOP **** no documentado UUUU no documentado UUUU no documentado UUUU 0 MOV A movimiento de datos MOV Rdestino,Rfuente Rdestino Rdestino no documentado UUUU no documentado UUUU CLC - estado CLC NOP ---* 0 0 SEC - estado SEC NOP ---* ROR A o B desplazamiento ROR Rdestino Rdestino SHR(Rdestino,C) **** 0 0 ROL A o B desplazamiento ROL Rdestino Rdestino SHL(Rdestino,C) **** no documentado UUUU 0 STOP - especial STOP lleva el procesador a espera ADDI B aritmético/lógica ADDI Rdestino,dato Rdestino Rdestino+dato **** no documentado UUUU 0 0 SUBI B aritmético/lógica SUBI Rdestino,dato Rdestino Rdestino-dato **** 0 CPI B estado CPI Rdestino,dato NOP **** no documentado UUUU no documentado UUUU no documentado UUUU LDI B movimiento de datos LDI Rdestino,dato Rdestino dato (sin tener en cuenta el registro de estado y el incremento del PC) El caracter '-' denota no modificado, '*' denota modificado de forma definida, 'U' denota no documentado formato A registro fuente instrucción (registro base con operando en ST/LD) registro registro destino B (fuente en ST) instrucción código de operación con operando dato inmediato / dirección del dato memoria o inmediato C condición de instrucción dirección de salto salto de salto nemónico(s) I 0 I 9 I 8 CONDICIÓN de la condición notas Z ZS, EQ será cierta justo tras realizar la resta A-B si y solo si A=B 0 0 C CS, LO será cierta justo tras realizar la resta A-B si y solo si A<B asumiendo notación base sin signo 0 0 V VS será cierta si y solo si el dato recién calculado no es representable en notación complemento a 0 N xor V LT será cierta justo tras realizar la resta A-B si y solo si A<B asumiendo notación complemento a - -? - estas condiciones no están definidas y no deben utilizarse

4 ANEXO II: Información Atmega38pa Para cada instrucción se presenta la siguiente información: Mnemónico Operandos Descripción Rango Operación Banderines Ciclos de reloj Instrucciones de transferencia de datos MOV Rd,Rr Copiar registro d,r [0,3] Rd Rr MOVW Rd,Rr Copiar registro W d,r [0,30] Rd+:Rd Rr+:Rr LDI Rd,k Cargar dato inmediato d [6,3] Rd k k [0,55] LDS Rd,k Cargar dato desde la memoria d [0,3] Rd (k) LD LDD Rd,X Rd,X+ Rd,-X Rd,Y Rd,Y+ Rd,-Y Rd,Z Rd,Z+ Rd,-Z Rd,Y+q Rd,Z+q Carga el registro con un dato indirecto Carga el registro con un dato indirecto con desplazamiento k<64k d [0,3] d [0,3] q [0,63] Rd (X) Rd (X);X X+ X X--,Rd (X) Rd (Y) Rd (Y);Y Y+ Y Y-;Rd (Y) Rd (Z) Rd (Z);Z Z+ Z Z-;Rd (Z) Rd (Y+q) Rd (Z+q) STS K, Rr Almacenar dato en memoria r [0,3] K [0,64k] (K) Rr ST X,Rr Almacenar registro en r [0,3] (X) Rr X+,Rr memoria (X) Rr;X X+ -X,Rr X X--, (X) Rr Y,Rr (Y) Rr Y+,Rr (Y) Rr;Y Y+ -Y,Rr Y Y-; (Y) Rr Z,Rr Z+,Rr (Z) Rr -Z,Rr (Z) Rr;Z Z+ STD LPM SPM Y+q,Rr Z+q,Rr Rd,Z Rd,Z+ Almacenar registro en memoria con indirecto con desplazamiento Carga memoria de programa Almacenar en memoria de programa r [0,3] Z Z-; (Z) Rr (Y+q) Rr (Z+q) Rr R0 (Z) Rd (Z) Rd (Z); Z Z+ (Z) R:R0-3 IN Rd,P Entrada del puerto d [0,3] Rd P P [0,63] OUT P,Rr Salida hacia el puerto r [0,3] P Rr P [0,63] PUSH Rr Empujar en pila r [0,3] STACK Rr POP Rd Sacar de pila d [0,3] Rd STACK Instrucciones aritmético lógicas ADD Rd,Rr Suma sin carry d,r [0,3] Rd Rd+Rr Z,N,V,C,H ADC Rd,Rr Suma con carry d,r [0,3] Rd Rd+Rr+C Z,N,V,C,H ADIW Rd,K Suma inmediato con palabra d [4,6,8,30] Rd+:Rd Rd+:Rd + K Z,N,V,C K [0,63] SUB Rd,Rr Resta sin carry d,r [0,3] Rd Rd-Rr Z,N,V,C,H SUBI Rd,K Resta inmediato d [6,3] Rd Rd-K Z,N,V,C,H K [0,55] SBC Rd,Rr Resta con carry d,r [0,3] Rd Rd-Rr-C Z,N,V,C,H SBCI Rd,K Resta inmediato con carry d [6,3] Rd Rd-K-C Z,N,V,C,H K [0,55] SBIW Rd,K Resta inmediato con palabra d [4,6,8,30] Rd+:Rd Rd+:Rd - K Z,N,V,C K [0,63] AND Rd,Rr And lógica d,r [0,3] Rd RdΛRr Z,N,V ANDI Rd,K And lógica con dato inmediato d [6,3] K [0,55] Rd RdΛK Z,N,V

5 OR Rd,Rr Or lógica d,r [0,3] Rd Rd Rr Z,N,V ORI Rd,K Or lógica con dato d [6,3] Rd Rd K Z,N,V inmediato K [0,55] EOR Rd,Rr Exclusive or d,r [0,3] Rd Rd Rr Z,N,V COM Rd Complemento a d,r [0,3] Rd $FF-Rd Z,N,V,C NEG Rd Complemento a d,r [0,3] Rd $00-Rd Z,N,V,C INC Rd Incrementa d,r [0,3] Rd Rd+ Z,N,V DEC Rd Decrementa d,r [0,3] Rd Rd- Z,N,V CLR Rd Poner a cero d,r [0,3] Rd 0 Z,N,V SER Rd Poner todo a d,r [0,3] Rd $FF Z,N,V CP Rd,Rr Compara d,r [0,3] Rd-Rr Z,N,V,C,H CPC Rd,Rr Compara con carry d,r [0,3] Rd-Rr-C Z,N,V,C,H CPI Rd,K Compara inmediato d [6,3] Rd-K Z,N,V,C,H K [0,55] MUL Rd,Rr Multiplica sin signo d,r [0,3] R:R0 Rd x Rr Z,C MULS Rd,Rr Multiplica con signo d,r [0,3] R:R0 Rd x Rr Z,C MULSU Rd,Rr Multiplica signo con sin signo Instrucciones de salto d,r [0,3] R:R0 Rd x Rr (Rd signed Rr unsigned) Z,C RJMP Etiqueta Salto relativo -k< Etiqueta <k PC PC+ Etiqueta + JMP () Etiqueta Salto 0<Etiqueta<4M PC Etiqueta IJMP Salto indirecto PC (Z) 3 RCALL Etiqueta Llamada a subrutina relativa -k< Etiqueta <k STACK PC PC PC+ Etiqueta + 3 CALL () Etiqueta Llamada a subrutina 0<Etiqueta<4M STACK PC PC Etiqueta 3 ICALL Llamada a subrutina indirecta STACK PC PC (Z) 4 RET Regreso de subrutina PC STACK 4 RETI Regreso de interrup. PC STACK I 4 CPSE Rd,Rr Compara, esquiva si iguales d,r [0,3] Si Rd=Rr PC PC+ (ó 3) 0/0/03 SBRC Rr,b Esquiva si el bit está a cero r [0,3] Si (Rd(b)=0) PC PC+ (ó 3) 0/0/03 SBRS Rr,b Esquiva si el bit está a uno r [0,3] Si (Rd(b)=) PC PC+ (ó 3) 0/0/03 SBIC P,b Esquiva si el bit del puerto está a 0 P [0,3] Si (I/o(P,b)=0) PC PC+ (ó 3) SBIS P,b Esquiva si el bit del puerto P [0,3] Si (I/O(P,b)=) está a PC PC+ (ó 3) BREQ Etiqueta Salta si iguales Etiqueta [-64,63] Si (Z=) PC PC+ Etiqueta + BRNE Etiqueta Salta si distintos Etiqueta [-64,63] Si (Z=0) PC PC+ Etiqueta + BRCS Etiqueta Salta si C está a Etiqueta [-64,63] Si (C=) PC PC+ Etiqueta + BRCC Etiqueta Salta si Cestá a 0 Etiqueta [-64,63] Si (C=0) PC PC+ Etiqueta + BRSH Etiqueta Salta si igual o mayor Etiqueta [-64,63] Si (C=) PC PC+ Etiqueta + BRLO Etiqueta Salta si menor Etiqueta [-64,63] Si (C=0) PC PC+ Etiqueta + BRMI Etiqueta Salta si negativo Etiqueta [-64,63] Si (N=) PC PC+ Etiqueta + BRPL Etiqueta Salta si positivo Etiqueta [-64,63] Si (N=0) PC PC+ Etiqueta + BRHS Etiqueta Salta si H está a Etiqueta [-64,63] Si (H=) PC PC+ Etiqueta + BRHC Etiqueta Salta si H está a 0 Etiqueta [-64,63] Si (H=0) PC PC+ Etiqueta + BRTS Etiqueta Salta si T está a Etiqueta [-64,63] Si (T=) PC PC+ Etiqueta + BRTC Etiqueta Salta si T está a 0 Etiqueta [-64,63] Si (T=0) PC PC+ Etiqueta + BRVS Etiqueta Salta si V está a Etiqueta [-64,63] Si (V=) PC PC+ Etiqueta + o o 3 o o 3 o o o o o o o o o o o o o

6 BRVC Etiqueta Salta si V está a 0 Etiqueta [-64,63] Si (V=0) PC PC+ Etiqueta + BRIE Etiqueta Salta si I está a Etiqueta [-64,63] Si (I=) PC PC+ Etiqueta + BRID Etiqueta Salta si I está a 0 Etiqueta [-64,63] Si (I=0) PC PC+ Etiqueta + o o o BRGE Etiqueta Salta si mayor o igual, (signo) Etiqueta [-64,63] Si (N V=0) PC PC+ Etiqueta + BRLT Etiqueta Salta si menor (signo) Etiqueta [-64,63] Si (N V=) PC PC+ Etiqueta + o o Test (CP Rd,Rr) Booleana Mnemonico Comentario Rd Rr (N V) = 0 BRGE Signo Rd < Rr (N V) = BRLT Signo Rd = Rr Z = BREQ Signo/Sin signo Rd Rr Z = 0 BRNE Signo/Sin signo Rd Rr C = 0 BRCC/BRSH Sin signo Rd < Rr C = BRCS/BRLO Sin signo Carry C= BRCS Simple Sin carry C=0 BRCC Simple Negativo N= BRMI Simple Positivo N=0 BRPL Simple Overflow V= BRVS Simple Sin overflow V=0 BRVC Simple Cero Z= BREQ Simple No cero Z=0 BRNE Simple Instrucciones de bit y de bit test LSL Rd Desplazamiento a la izquierda d [0,3] Rd(n+) Rd(n), Rd(0) 0, C Rd(7) LSR Rd Desplazamiento a la derecha d [0,3] Rd(n) Rd(n+), Rd(7) 0, C Rd(0) ROL Rd Rotación a la izquierda d [0,3] Rd(n+) Rd(n), Rd(0) C, C Rd(7) ROR Rd Rotación a la derecha d [0,3] Rd(n) Rd(n+), Rd(7) C, C Rd(0) ASR Rd Desplazamiento aritmético a d [0,3] Rd(n) Rd(n+), la derecha Rd(7) Rd(7), C Rd(0) Z,C,N,V,H Z,C,N,V Z,C,N,V,H Z,C,N,V, Z,C,N,V, SWAP Rd Intercambia nibbles d [0,3] Rd(3..0) Rd(7.4) SBI P,b Poner a el bit b del puerto IO IO(P,b) P [0,3] CBI P,b Poner a 0 el bit b del puerto IO IO(P,b) 0 P [0,3] SEcc Poner a el bit cc del cc registro de estado CLcc Poner a o el bit cc del registro de cc estado cc= C,N,T,Z,I,V,H,S Instrucciones de control NOP Nada BREAK Para depuración N/A WDR Reinica el temporizador del perro guardián SLEEP Dormir

Valores iniciales para datos en memoria y en registros internos de CS2010 y AVR

Valores iniciales para datos en memoria y en registros internos de CS2010 y AVR I ndice Valores iniciales de datos... 1 Operadores Verilog... 2 Calculadora... 3 Computador simple 2... 4 Computador simple 2010 (Pasmao)... 5 AVR... 8 Valores iniciales para datos en memoria y en registros

Más detalles

Tema 4: Ejemplo de un computador real: ATmegaX8pa. 8-bit Microcontroller

Tema 4: Ejemplo de un computador real: ATmegaX8pa. 8-bit Microcontroller Tema 4: Ejemplo de un computador real: ATmegaX8pa 8-bit Microcontroller Índice.Introducción 2.Descripción general 3.Arquitectura interna 4.Organización de memoria 5.Modos de direccionamiento 6.Juego de

Más detalles

Grado en Ingeniería Informática - Ingeniería del Software Estructura de Computadores - Prueba 2 - Junio de 2011

Grado en Ingeniería Informática - Ingeniería del Software Estructura de Computadores - Prueba 2 - Junio de 2011 Apellidos, Nombre: Grado en Ingeniería Informática - Ingeniería del Software Estructura de Computadores - Prueba 2 - Junio de 2011 Problema 1. Realice un programa que calcule la cantidad de números negativos

Más detalles

Microoperaciones a realizar en la implementación propuesta del CS2010

Microoperaciones a realizar en la implementación propuesta del CS2010 Microoperaciones a realizar en la implementación propuesta del CS2010 Autores: David Guerrero. Isabel Gómez Usted es libre de copiar, distribuir y comunicar públicamente la obra y de hacer obras derivadas

Más detalles

Tema 4: Microcontrolador AT90S2313

Tema 4: Microcontrolador AT90S2313 Tema 4: - Descripción externa - Arquitectura interna - Organización de memoria - Registros de propósito general - Registros de entrada/salida (SREG,SPL) - Modos de direccionamiento - Juego de instrucciones

Más detalles

Tema 4: Ejemplo de un computador real: ATmegaX8pa. 8-bit Microcontroller

Tema 4: Ejemplo de un computador real: ATmegaX8pa. 8-bit Microcontroller Tema 4: Ejemplo de un computador real: ATmegaX8pa 8-bit Microcontroller 1 Índice Introducción Descripción general Arquitectura interna Organización de memoria Modos de direccionamiento Juego de instrucciones

Más detalles

Guía de programación ATMega328pa

Guía de programación ATMega328pa Guía de programación ATMega328pa Autor: Alberto J. Molina Última modificación: 6/05/13 Usted es libre de copiar, distribuir y comunicar públicamente la obra y de hacer obras derivadas siempre que se cite

Más detalles

Índice. 1. Limitaciones de la calculadora simple 2. El Computador Simple 1 (CS1) 3. El Computador Simple 2 (CS2) 4. El Computador Simple CS2010

Índice. 1. Limitaciones de la calculadora simple 2. El Computador Simple 1 (CS1) 3. El Computador Simple 2 (CS2) 4. El Computador Simple CS2010 Índice 1. Limitaciones de la calculadora simple 2. El Computador Simple 1 (CS1) (concepto de Programa almacenado en memoria) 3. El Computador Simple 2 (CS2) (memoria de datos y memoria de programa). El

Más detalles

Tema 4: Ejemplo de un computador real: ATmegaX8PA. 8-bit Microcontroller

Tema 4: Ejemplo de un computador real: ATmegaX8PA. 8-bit Microcontroller Tema 4: Ejemplo de un computador real: ATmegaX8PA 8-bit Microcontroller EdC-T4-AVR-v0 1 1. Introducción Índice 2. Descripción general 3. Arquitectura interna 4. Organización de memoria 5. Modos de direccionamiento

Más detalles

Boletin 2 de Estructura de Computadores: El computador simple revisión 240

Boletin 2 de Estructura de Computadores: El computador simple revisión 240 Problema.- La siguiente figura muestra la Unidad de Procesado de Datos de un microprocesador con arquitectura von Neumann. Como puede observarse, el bus de datos (D7-D) es de bits y el de direcciones (5-)

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores El computador simple Autores: David Guerrero. Isabel Gómez,Alberto Molina Usted es libre de copiar, distribuir y comunicar públicamente la obra y de hacer obras derivadas siempre

Más detalles

Tema 4. Ejemplo de un computador real: ATmegaX8PA

Tema 4. Ejemplo de un computador real: ATmegaX8PA Tema 4 Ejemplo de un computador real: ATmegaX8PA Autores originales: Alberto J. Molina, Paulino Ruiz de Clavijo Modificaciones: Francisco Pérez e Isabel Gómez Última adaptación: Alberto J. Molina 16/05/12

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores El computador simple Autores: David Guerrero. Isabel Gómez,Alberto Molina Usted es libre de copiar, distribuir y comunicar públicamente la obra y de hacer obras derivadas siempre

Más detalles

Boletín 3: El computador simple

Boletín 3: El computador simple Estructura de Computadores Problema Boletín : El computador simple Última modificación: // La siguiente figura muestra la Unidad de Procesado de Datos de un microprocesador con arquitectura von Neumann.

Más detalles

Programación en ensamblador y en alto nivel (C)

Programación en ensamblador y en alto nivel (C) Programación en ensamblador y en alto nivel (C) Taller de Microcontroladores año 2012 Optativa de grado y Curso de Posgrado El ISAdel AVR Preliminares 32 registros de 8 bits: R0 a R31 Los registros pueden

Más detalles

INSTRUCCIONES CONDICIONALES

INSTRUCCIONES CONDICIONALES INSTRUCCIONES CONDICIONALES Objetivos Los objetivos que se pretenden alcanzar en este recurso son los siguientes: Aprender cuáles son los mecanismos de ejecución de código no secuencial. Definir las instrucciones

Más detalles

3. PROGRAMACIÓN Microcontroladores

3. PROGRAMACIÓN Microcontroladores 3. PROGRAMACIÓN Microcontroladores M. C. Felipe Santiago Espinosa Octubre de 2016 2 Lenguaje ensamblador Un programa en Ensamblador puede incluir: Instrucciones: Elementos del lenguaje que se traducen

Más detalles

OPERACIONES BÁSICAS Y DIRECCIONAMIENTO

OPERACIONES BÁSICAS Y DIRECCIONAMIENTO Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público

Más detalles

TEMA 3: Microcontroladores. Bibliografía

TEMA 3: Microcontroladores. Bibliografía TEMA 3: Microcontroladores Bibliografía DATASHEET. www.atmel.com INFORMACIÓN ADICIONAL Transparencias, Documentanción Electrónica, tutoriales HTML en: Enlaces a http://www.dte.us.es/tec_inf/itig/microele/index.htm

Más detalles

Estructura de Computadores (EdC-IC) Tema 3

Estructura de Computadores (EdC-IC) Tema 3 Estructura de Computadores (EdC-IC) Tema 3 El computador simple ------------------------------------------------------------------------- utores originales: David Guerrero. Isabel Gómez Personalización

Más detalles

PRÁCTICA N 5 LABORATORIO DE SISTEMAS MICROPROCESADOS

PRÁCTICA N 5 LABORATORIO DE SISTEMAS MICROPROCESADOS FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Electrónica y Telecomunicaciones Carrera de Ingeniería Electrónica y Redes de Información

Más detalles

PRÁCTICA N 5 LABORATORIO DE SISTEMAS MICROPROCESADOS

PRÁCTICA N 5 LABORATORIO DE SISTEMAS MICROPROCESADOS FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Electrónica y Telecomunicaciones Carrera de Ingeniería Electrónica y Redes de Información

Más detalles

Repaso Registros internos Z80 1/37

Repaso Registros internos Z80 1/37 Repaso Registros internos Z80 1/37 Repaso Formato instrucciones Formato con 4 direcciones Acumulador: A A op oper2 PC: Program Counter dirección de la próxima instrucción Instrucciones de operación Código

Más detalles

Estructura de Computadores. Problemas de Instrucciones y Direccionamientos

Estructura de Computadores. Problemas de Instrucciones y Direccionamientos Estructura de Computadores. Problemas de Instrucciones y Direccionamientos Departamento de Arquitectura y Tecnología de Sistemas Informáticos Octubre 2009 1. Sea un computador con palabras y direcciones

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores El computador simple ------------------------------------------------------------------------- utores: David Guerrero. Isabel Gómez,lberto Molina Usted es libre de copiar, distribuir

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores El computador simple ------------------------------------------------------------------------- utores: David Guerrero. sabel Gómez,lberto Molina Usted es libre de copiar, distribuir

Más detalles

CS2: Unidad de datos (UD)

CS2: Unidad de datos (UD) S2: Unidad de datos (UD) ambios respecto al S1: Ancho datos: 12 bits Ancho direcciones: bits Rotación del registro A con carry LS, DS, IS TP, TIR, TSP W4, W, R 4 SP[] MAR[] IR 7-0 IR[12] IR 11- P[] DB

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

Tema 2 INSTRUCCIONES DE UN COMPUTADOR. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

Tema 2 INSTRUCCIONES DE UN COMPUTADOR. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía Tema 2 INSTRUCCIONES DE UN COMPUTADOR ÍNDICE Definiciones Formatos de instrucción Modos de direccionamiento Tipos de instrucciones Diagrama de flujo Lenguaje del computador Definiciones: conceptos de arquitectura

Más detalles

CONJUNTO DE INSTRUCCIONES PARA LA FAMILIA DEL 51

CONJUNTO DE INSTRUCCIONES PARA LA FAMILIA DEL 51 CONJUNTO DE INSTRUCCIONES PARA LA FAMILIA DEL 51 Notas para el conjunto de instrucciones y modos de direccionamiento Rn Registros de R0-R7 del banco de registro seleccionado actualmente. Direct Dirección

Más detalles

Práctica 3 - Arquitectura del CPU

Práctica 3 - Arquitectura del CPU Práctica 3 - Arquitectura del CPU Organización del Computador 1 Primer cuatrimestre de 2012 Ejercicio 1 A partir de cada uno de los siguientes vuelcos parciales de memoria y estados del procesador, realizar

Más detalles

Práctica 3: Programación en ASM Orga 1

Práctica 3: Programación en ASM Orga 1 Ignacio Eguinoa Organización del Computador I DC - UBA Segundo Cuatrimestre de 2015 Generaciones de lenguajes 1G: Lenguaje de máquina(código binario de operaciones) 2G: Lenguaje Ensamblador(Assembly) (Textual

Más detalles

Estructura de Computadores. Problemas de Instrucciones y Direccionamientos

Estructura de Computadores. Problemas de Instrucciones y Direccionamientos Estructura de Computadores. Problemas de Instrucciones y Direccionamientos Departamento de Arquitectura y Tecnología de Sistemas Informáticos Septiembre 2009 1. Sea un computador con palabras y direcciones

Más detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 1.MaNoTaS 1 Definiciones (I) Descripción Un

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

Boletín 4: Ejemplo de un computador real

Boletín 4: Ejemplo de un computador real Estructura de Computadores Problema 1 Boletín 4: Ejemplo de un computador real Última modificación: 05/07/16 Considere la siguiente situación inicial, donde se indica en hexadecimal el contenido de ciertos

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores El computador simple ------------------------------------------------------------------------- Autores: David Guerrero. Isabel Gómez Usted es libre de copiar, distribuir y comunicar

Más detalles

TEMA 1: Conceptos generales. 1.- Representa los primeros 16 números decimales (del 0 al 15) usando codificación binaria y hexadecimal.

TEMA 1: Conceptos generales. 1.- Representa los primeros 16 números decimales (del 0 al 15) usando codificación binaria y hexadecimal. TEMA : Conceptos generales.- Representa los primeros 6 números decimales (del al 5) usando codificación binaria y hexadecimal. = 2 = $ 4 = 2 = $4 8 = 2 = $6 2 = 2 = $C = 2 = $ 5 = 2 = $5 9 = 2 = $9 3 =

Más detalles

Índice y bibliografía

Índice y bibliografía Índice y bibliografía - El uso del sistema del ejemplo - El computador simple 1 (CS1) - El computador simple 2 (CS2) - Líneas de progreso Baen97, Cap 3 C Baena, I Gómez, J Escudero, M Valencia: Sistemas

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

Unidad Nº II Capacidad de la unidad central. de procesamiento. Instituto Universitario Politécnico. Santiago Mariño

Unidad Nº II Capacidad de la unidad central. de procesamiento. Instituto Universitario Politécnico. Santiago Mariño Instituto Universitario Politécnico Santiago Mariño Unidad Nº II Capacidad de la unidad central de procesamiento Organización de instrucción de máquina Cada instrucción requiere la información que necesita

Más detalles

Tablas familia MCS-51 (8051)

Tablas familia MCS-51 (8051) Tablas familia MCS-5 (805) y detalles para el Atmel AT89C5RE Informática Industrial Ingeniería Técnica Industrial, esp. Electrónico Departamento de Informática de Sistemas y Computadores - DISCA Escuela

Más detalles

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Arquitectura de Ordenadores Tutor: Antonio Rivero Cuesta Unidad Didáctica 2 Estructura de un Computador Tema 8 Tipos de Instrucciones En este capítulo se describe el juego

Más detalles

Descripción de las instrucciones del Z80

Descripción de las instrucciones del Z80 Descripción de las instrucciones del El menú de instrucciones del consta de158 diferentes tipos de instrucciones, incluyendo todas las (78) del 8080A. Las instrucciones se pueden clasificar en los siguientes

Más detalles

Operaciones lógicas y repetición

Operaciones lógicas y repetición Organización de computadoras Universidad Nacional de Quilmes http:// Repaso Algebra de Boole Memoria principal datos direcciones Unidad Aritmético- Logica (ALU) Unidad de Control de programa (UC) CPU 1

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

Estructura de Computadores (EdC) Tema 3 El computador simple

Estructura de Computadores (EdC) Tema 3 El computador simple Estructura de Computadores (EdC) Tema 3 El computador simple ------------------------------------------------------------------------- utores originales: David Guerrero. Isabel Gómez Personalización para

Más detalles

Ensamblador martes, 9 de septiembre de :11

Ensamblador martes, 9 de septiembre de :11 Ensamblador martes, 9 de septiembre de 2014 18:11 Estructura de computadores página 1 Estructura de computadores página 2 Estructura de computadores página 3 12:06 Estructura de computadores página 4 Estructura

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

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

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

Introducción al lenguaje ensamblador DLX: instrucciones de enteros.

Introducción al lenguaje ensamblador DLX: instrucciones de enteros. PRÁCTICA 0.a Introducción al lenguaje ensamblador DLX: instrucciones de enteros. OBJETIVO El objetivo de esta práctica es la familiarización con el lenguaje ensamblador DLX, analizando la ejecución de

Más detalles

Boletín 3 - Estructura de computadores Microcontrolador AVR 1. Dirección Contenido Registro Contenido $200 $08 R0 $00 $201 $03 R1 $FF $202 $01 YH $02

Boletín 3 - Estructura de computadores Microcontrolador AVR 1. Dirección Contenido Registro Contenido $200 $08 R0 $00 $201 $03 R1 $FF $202 $01 YH $02 Boletín 3 - Estructura de computadores Microcontrolador AVR 1 Problema 1.- Considere la siguiente situación inicial, donde se indica en hexadecimal el contenido de ciertos registros y direcciones de memoria

Más detalles

Unidad 2. Organización y diseño básico de computadoras

Unidad 2. Organización y diseño básico de computadoras Unidad 2 Organización y diseño básico de computadoras Temario códigos de instrucción Registros de la computadora Instrucciones de la computadora Temporización y control Ciclo de instrucción Instrucciones

Más detalles

ESTRUCTURA. Estructura básica de un computador ESTRUCTURA BÁSICA DE UN COMPUTADOR RELOJ. Unidad de control CPU ULA. Onda cuadrada RELOJ

ESTRUCTURA. Estructura básica de un computador ESTRUCTURA BÁSICA DE UN COMPUTADOR RELOJ. Unidad de control CPU ULA. Onda cuadrada RELOJ ESTRUCTURA BÁSICA DE UN COMPUTADOR RELOJ ESTRUCTURA CPU RELOJ MEMORIA ULA BUSES Unidad de control ULA Onda cuadrada Interna o principal Secundaria Banco de registros Operador (ALU) Reg. estados (Flags)

Más detalles

Boletín 3 - Estructura de computadores Microcontrolador AVR 1. Dirección Contenido Registro Contenido $200 $08 R0 $00 $201 $03 R1 $FF $202 $01 YH $02

Boletín 3 - Estructura de computadores Microcontrolador AVR 1. Dirección Contenido Registro Contenido $200 $08 R0 $00 $201 $03 R1 $FF $202 $01 YH $02 Boletín 3 - Estructura de computadores Microcontrolador AVR 1 Problema 1.- Considere la siguiente situación inicial, donde se indica en hexadecimal el contenido de ciertos registros y direcciones de memoria

Más detalles

Dada la CPU con la estructura interna que se muestra en la figura,

Dada la CPU con la estructura interna que se muestra en la figura, Estructura de Computadores Tema 5. La unidad de control Estructura interna de la CPU. Estrategias de diseño de unidades de control. Unidad de control cableada. Máquina de Wilkes. Microprogramación. Horizontalidad

Más detalles

ARQUITECTURA VON NEUMANN

ARQUITECTURA VON NEUMANN ARQUITECTURA VO EUMA Computador bus de datos bus de direcciones bus de control Usuario y aplicaciones Lenguajes de alto nivel Sistema operativo Unidad Central de Proceso Memoria principal Unidad de Entrada

Más detalles

INSTRUCCIONES DE MOVIMIENTO DE DATOS

INSTRUCCIONES DE MOVIMIENTO DE DATOS INSTRUCCIONES DE MOVIMIENTO DE DATOS MOVE MOVE.t , B,W,L no -* * 00 Mueve el contenido del operando fuente a la posición destino MOVE to CCR MOVE ,ccr W no ***** Mueve el contenido del operando

Más detalles

CONJUNTO DE INSTRUCCIONES µp8086

CONJUNTO DE INSTRUCCIONES µp8086 CONJUNTO DE INSTRUCCIONES µp8086 Se llama INSTRUCCIÓN a las palabras reservadas ó MNEMÓNICOS en ensamblador, los cuales se traducen a lenguaje máquina para su posterior ejecución por parte de la CPU. Existen

Más detalles

Seguimiento. Organización del Computador I. Gustavo Cairo Carlos A. Di Pietro Carolina Lang. 1 er Cuatrimestre de 2016

Seguimiento. Organización del Computador I. Gustavo Cairo Carlos A. Di Pietro Carolina Lang. 1 er Cuatrimestre de 2016 La Máquina ORGA1: Arquitectura y Seguimiento Organización del Computador I Gustavo Cairo Carlos A. Di Pietro Carolina Lang Departamento de Computación - FCEyN UBA 1 er Cuatrimestre de 2016 Outline Arquitectura

Más detalles

Ejercicio. Solución. Banderas. Banderas. Banderas 05/10/2011 UNIDAD 5 2 A PARTE PROGRAMANDO EN EL ENSAMBLADOR DEL Z80

Ejercicio. Solución. Banderas. Banderas. Banderas 05/10/2011 UNIDAD 5 2 A PARTE PROGRAMANDO EN EL ENSAMBLADOR DEL Z80 1 UNIDAD 5 2 A PARTE PROGRAMANDO EN EL ENSAMBLADOR DEL Z80 2 Cargue el numero F2H y 68H en los registros B y C respectivamente Almacene A2H en la locación de memoria 2065H Reste el 68H de F2H (F2H-68H)

Más detalles

Modos de direccionamiento

Modos de direccionamiento Modos de direccionamiento Modos de direccionamiento El CPU HCS08 incluye 16 modos de direccionamiento: Inherente Inmediato Directo Extendido Indexado, sin offset Indexado, offset de 8 bits Indexado, offset

Más detalles

Tema 1: Microprocesador MC68000

Tema 1: Microprocesador MC68000 - Descripción externa - Arquitectura interna - Organización de memoria - Formato instrucciones - Modos de direccionamiento - Juego de instrucciones - Directivas de ensamblador y entorno de program. Descripción

Más detalles

EXAMEN FINAL (1ª CONV) APELLIDOS Y NOMBRE:

EXAMEN FINAL (1ª CONV) APELLIDOS Y NOMBRE: MICROPROCESADORES EXAMEN FINAL (1ª CONV) APELLIDOS Y NOMBRE: 1.- A continuación se muestra un trozo de un programa que contiene una subrutina en la que se han etiquetado algunas de sus líneas. Se sabe

Más detalles

MICROPROCESADORES I SET DE INSTRUCCIONES DEL 8080

MICROPROCESADORES I SET DE INSTRUCCIONES DEL 8080 MICROPROCESADORES I SET DE INSTRUCCIONES DEL 8080 Registro de Estado S Z Ca P C S: Bit de Signo Z: Bit de Cero Ca: Carry Auxiliar P: Bit de Paridad C: Bit de Carry AC: Acumulador ACI -Suma en forma inmediata

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

Práctica 1 : INTRODUCCIÓN Práctica 1: Introducción al 8051

Práctica 1 : INTRODUCCIÓN Práctica 1: Introducción al 8051 Práctica 1 : INTRODUCCIÓN 8051 1. Práctica 1: Introducción al 8051 ARQUITECTURA 1. Organización microcontrolador 8051 RAM 256 Bytes MEMORIA PASIVA (OPCIONAL) HASTA 4KBytes 8051 (8 bits) T0 T1 PUERTO SERIE

Más detalles

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

BLOQUE 3 (PARTE 2) MICROCONTROLADOR 8051 DESCRIPCIÓN GENERAL

BLOQUE 3 (PARTE 2) MICROCONTROLADOR 8051 DESCRIPCIÓN GENERAL SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 3 MICROCONTROLADORES (PARTE 2) MICROCONTROLADOR 8051 DESCRIPCIÓN GENERAL Enrique Mandado Pérez María José Moure Rodríguez Familia original del microcontrolador 8051

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

Procesador: Problemas

Procesador: Problemas Procesador: Problemas Ejercicio 1 Determine el mínimo tiempo del ciclo de reloj del computador, para cada una de las siguientes posibilidades de su Unidad de Control: a) cableada. Una UC cableada dura

Más detalles

Organización de Computadoras

Organización de Computadoras Organización de Computadoras SEMANA 8 UNIVERSIDAD NACIONAL DE QUILMES Qué vimos? Notación científica Punto flotante Idea Interpretación Mantisa fraccionaria vs mantisa entera Resolución Normalización Bit

Más detalles

Instrucciones del microprocesador

Instrucciones del microprocesador Instrucciones del microprocesador Formato de las Instrucciones Las líneas de instrucciones se integran de 4 campos. [Identificador]: Se utiliza par etiquetar a las intrucciones donde se realizara el salto,nombre

Más detalles

Arquitectura de Computadores II Clase #3

Arquitectura de Computadores II Clase #3 Arquitectura de Computadores II 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

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

Tema 2. Diseño del repertorio de instrucciones

Tema 2. Diseño del repertorio de instrucciones Enunciados de problemas Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 10 Tema 2: Hoja: 3 / 10 Base teórica Al diseñar un computador, uno

Más detalles

Tema 2 REALIZACIÓN DE SISTEMAS DIGITALES A NIVEL RT 1-0

Tema 2 REALIZACIÓN DE SISTEMAS DIGITALES A NIVEL RT 1-0 Tema 2 REALIZACIÓN DE SISTEMAS DIGITALES A NIVEL RT 1-0 Índice y bibliografía - Componentes y arquitectura. Circuitos frente a sistemas. - El nivel de transferencia entre registros (RT). - Técnicas de

Más detalles

Lenguajes de Interfaz

Lenguajes de Interfaz Lenguajes de Interfaz Unidad 1 Introducción al Lenguaje Ensamblador M. C. Miguelangel Fraga Aguilar 1.1 Importancia de la programación en Lenguaje Ensamblador Mejor conocimiento del funcionamiento del

Más detalles

Arquitectura y mapa de memoria del 80C167. Cesáreo Fernández Martínez Álvaro Sánchez Miralles

Arquitectura y mapa de memoria del 80C167. Cesáreo Fernández Martínez Álvaro Sánchez Miralles Arquitectura y mapa de memoria del 80C167 Cesáreo Fernández Martínez Álvaro Sánchez Miralles Introducción Microcontrolador (Embedded Processor) de 16 bits ALU y Registros de 16 bits Diseñado para tareas

Más detalles

ITT-327-T Microprocesadores

ITT-327-T Microprocesadores ITT-327-T Microprocesadores Lenguaje de Programación Ensamblador. Set de Instrucciones del 8088/8086. El set de instrucciones de un microprocesador define las operaciones básicas que el programador puede

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

Guía práctica lenguaje ensamblador

Guía práctica lenguaje ensamblador Guía práctica lenguaje ensamblador (c) Francisco Charte Ojeda Introducción Qué es el lenguaje ensamblador? Aplicaciones de la programación en ensamblador El lenguaje ensamblador de los x86 8, 16, 32 y

Más detalles

Práctica 1 ALU de 1 BIT

Práctica 1 ALU de 1 BIT INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Arquitectura de Microprocesadores y Microcontroladores

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

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 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

ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica

ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica Problemas propuestos en examen PROBLEMAS TEMA 4: Unidad Aritmético Lógica 4.1 Se desea realizar una Unidad Aritmético Lógica que realice dos operaciones, suma y comparación de dos números X (x 2 ) e Y

Más detalles

INFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA ELECTRÓNICA PRÁCTICA 1: ESTRUCTURA INTERNA DE UNA CPU.

INFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA ELECTRÓNICA PRÁCTICA 1: ESTRUCTURA INTERNA DE UNA CPU. INFORMÁTICA INDUSTRIAL. 3º INGENIERÍA TÉCNICA ELECTRÓNICA PRÁCTICA 1: ESTRUCTURA INTERNA DE UNA CPU. OBJETIVOS: En esta práctica se pretende que el alumno aprenda la estructura y funcionamiento de un procesador

Más detalles

Describa verbalmente que macro-operaciones se están realizando en función de las señales de

Describa verbalmente que macro-operaciones se están realizando en función de las señales de PELLIDOS, NOMRE: Problema. Las siguientes iguras representan una unidad de datos la carta SM de un sistema digital. (5.5puntos) XS CY WC RC DOWNC CONT WT W R SS T ZC WC,R,ZC W,RC S W R RC,W,W R,WT DOWNC

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

ARQUITECTURA VON NEUMANN

ARQUITECTURA VON NEUMANN ARQUITECTURA VON NEUMANN Computador bus de datos bus de direcciones bus de control Usuario y aplicaciones Lenguajes de alto nivel Sistema operativo Unidad Central de Proceso Memoria principal Unidad de

Más detalles

Guía de ejercicios # 8 Flags y Saltos

Guía de ejercicios # 8 Flags y Saltos Guía de ejercicios # 8 Flags y Saltos Organización de Computadoras 2018 UNQ Los objetivos de esta práctica son: Comprender qué son y para qué se utilizan los Flags. Conocer qué operaciones modifican los

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

Características generales

Características generales REPERTORIO DE INSTRUCCIONES En esta sección se pretende: Conocer las características generales de las instrucciones para el PIC16F84 Los distintos modos de direccionamiento, y Los diferentes grupos de

Más detalles

Práctica 4 - Microarquitectura del CPU

Práctica 4 - Microarquitectura del CPU Práctica 4 - Microarquitectura del CPU Organización del Computador 1 Verano 2011 Ejercicio 1 El siguiente esquema muestra algunos de los componentes de la microarquitectura de un modelo del procesador

Más detalles

Tema 4: Microprocesador MC68000 Bibliografía

Tema 4: Microprocesador MC68000 Bibliografía Bibliografía SISTEMAS DIGITALES: Ingeniería de los microprocesadores 68000. Antonio García Guerra y Enrique Fenoll Comés Capítulos 4,5 y 6 LA FAMILIA DEL MC68000 Julio Septién et all Capítulos 2,5 y 6

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

Estructura de Computadores (EdC-ISW-G1) Boletín 4: Programación AVR

Estructura de Computadores (EdC-ISW-G1) Boletín 4: Programación AVR Estructura de Computadores (EdC-ISW-G1) 2017-18 Boletín 4: Programación AVR Problema 1 Sean A y B dos números sin signo de un byte, almacenados en las direcciones $0100 y $0101 respectivamente. Escriba

Más detalles