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

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

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

Transcripción

1 Í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 Computador Simple CS2010 (ampliación del conjunto de instrucciones) utor: lberto J. Molina Cantero Trabajo basado en el realizado por David Guerrero, Isabel Gómez y Francisco Pérez. Última modificación: 2/03/12 1

2 En CS2010 sólo las instrucciones de subrutinas (CLL, ET) usan SP Modelo de programador del CS2010 egistros de propósito general: 0, 1, 2, 3,, 5, 6 y 7 (para suministrar datos a la LU). 3 egistros de propósito específico: PC (Program counter): Contiene la dirección de la próxima instrucción que se ejecutará. Se inicializa a cero y se va incrementando a medida que se ejecutan las instrucciones. S (Status egister): Dan información sobre el tipo de resultado de la última operación realizada en la LU: Z (cero), V (desbordamiento), N (negativo) y C (carry/borrow). SP (Stack Pointer): Puntero de pila (memoria LIFO). SP apunta hacia la primera posición libre de la pila. PUSH (escribir en la pila): MEM(SP) EG; SP SP-1 POP ó PULL (leer de la pila): SP SP+1; EG [MEM(SP)]

3 Formato de instrucciones del CS2010 El juego de instrucciones (ISP) (mnemónicos del ensamblador) del CS2010 es un subconjunto del de la arquitectura V. Los programas en ensamblador del CS2010 pueden reensamblarse y ejecutarse en el V excepto los modos indirectos. No es compatible a nivel de código máquina Instrucciones de 16 bits, con códigos de operación de 5 bits (32 tipos de instrucción diferentes) código de operación

4 Formato de instrucciones del CS2010 Formatos: Solo hay tres y comparten campos formato instrucción con operando registro instrucción con operando memoria o inmediato código de operación registro destino (fuente en ST) registro fuente (registro base en ST/LD) dato inmediato / dirección del dato C instrucción de salto condición de salto dirección de salto

5 Códigos de operación CS2010 its del código de operación NEMÓNICO FOMTO TIPO SINTXIS EFECTO 1 VCNZ ST memoria ST (base),fuente MEM[base] fuente LD memoria LD destino,(base) fuente MEM[base] STS memoria STS dirección,fuente MEM[dirección] fuente LDS memoria LDS destino,dirección fuente MEM[dirección] CLL C salto CLL dirección MEM[SP] PC,SP SP-1, PC dirección ET - salto ET PC MEM[SP+1],SP SP xx C salto xx dirección xx:pc dirección JMP C salto JMP dirección PC dirección DD aritmético/lógica DD destino,fuente destino destino+fuente **** no documentado UUUU SU aritmético/lógica SU destino,fuente destino destino-fuente **** CP estado CP destino,fuente NOP **** no documentado UUUU no documentado UUUU no documentado UUUU MOV movimiento de datos MOV destino,fuente destino destino no documentado UUUU no documentado UUUU CLC - estado CLC NOP ---* SEC - estado SEC NOP ---* O o desplazamiento O destino destino SH(destino,C) **** OL o desplazamiento OL destino destino SHL(destino,C) **** no documentado UUUU STOP - especial STOP lleva el procesador a espera DDI aritmético/lógica DDI destino,dato destino destino+dato **** no documentado UUUU SUI aritmético/lógica SUI destino,dato destino destino-dato **** CPI estado CPI destino,dato NOP **** no documentado UUUU no documentado UUUU no documentado UUUU LDI movimiento de datos LDI destino,dato destino dato (sin tener en cuenta el registro de estado y el incremento del PC) 2 El caracter '-' denota no modificado, '*' denota modificado de forma definida, 'U' denota no documentado

6 Códigos de operación CS2010 its del código de operación NEMÓNICO FOMTO TIPO SINTXIS EFECTO 1 VCNZ ST memoria ST (base),fuente MEM[base] fuente LD memoria LD destino,(base) fuente MEM[base] STS memoria STS dirección,fuente MEM[dirección] fuente LDS memoria LDS destino,dirección fuente MEM[dirección] CLL C salto CLL dirección MEM[SP] PC,SP SP-1, PC dirección ET - salto ET PC MEM[SP+1],SP SP xx C salto xx dirección xx:pc dirección JMP C salto JMP dirección PC dirección DD aritmético/lógica DD destino,fuente destino destino+fuente **** no documentado UUUU SU aritmético/lógica SU destino,fuente destino destino-fuente **** CP estado CP destino,fuente NOP **** no documentado UUUU no documentado UUUU no documentado UUUU MOV movimiento de datos MOV destino,fuente destino destino no documentado UUUU no documentado UUUU CLC - estado CLC NOP ---* SEC - estado SEC NOP ---* O o desplazamiento O destino destino SH(destino,C) **** OL o desplazamiento OL destino destino SHL(destino,C) **** no documentado UUUU STOP - especial STOP lleva el procesador a espera DDI aritmético/lógica DDI destino,dato destino destino+dato **** no documentado UUUU SUI aritmético/lógica SUI destino,dato destino destino-dato **** CPI estado CPI destino,dato NOP **** no documentado UUUU no documentado UUUU no documentado UUUU LDI movimiento de datos LDI destino,dato destino dato (sin tener en cuenta el registro de estado y el incremento del PC) 2 El caracter '-' denota no modificado, '*' denota modificado de forma definida, 'U' denota no documentado

7 rquitectura propuesta para el CS2010 V N Z C COMNDOS L UNIDD DE DTOS FICHEO DE EGISTOS S w IN 3 EG I S S 3 I 2-0 STOP 3 I US S S S IN S OUT V N Z C C UNIDD DE CONTOL US LU ESULT C 0 1 S OP C INM I SP D SP OP I D SP I 15- C STT C SP SP I I 7-0 I 16 MEMOI DE CÓDIGO I PC CODE CODE_DD I D PC I PC PC SISTEM DE MEMOI DE DTOS I/O* E I/O* MD MD I MD MEM MEM D DT DT_DD M M US COMPTIDO

8 CS2 rquitectura del CS2

9 rquitectura propuesta para el CS2010 V N Z C Nuevo COMNDOS L UNIDD DE DTOS FICHEO DE EGISTOS S w IN 3 EG I S S 3 I 2-0 STOP 3 I US S S S IN S OUT V N Z C C UNIDD DE CONTOL US LU ESULT C 0 1 S OP C INM I SP D SP OP I D SP I 15- C STT C SP SP I I 7-0 I 16 MEMOI DE CÓDIGO I PC CODE CODE_DD I D PC I PC PC SISTEM DE MEMOI DE DTOS I/O* E I/O* MD MD I MD MEM MEM D DT DT_DD M M US COMPTIDO

10 egistros ocultos al programador de la arquitectura del CS2010 I[16] (Instruction egister): sirve para almacenar la instrucción que está siendo ejecutada. MD[] (Memory Data egister): lmacenar los datos que se intercambian con la memoria de datos. M[] (Memory ddress egister): Sirve para direccionar la memoria de datos C[]: lmacena el resultado de la operación realizada por la LU PC[] SP[]

11 Descripción de los nuevos componentes del Computador Simple CS2010 (i) S IN S OUT LU OP ESULT SIN={VINNINZINCIN} Salida del registro estado que almacena Sout V N Z C SOUT={V N Z C} - it C: carreo de operaciones aritméticas. Se puede poner a 0 o a 1. Se utiliza para operaciones de rotación. - it Z: Se pone a 1 cuando el resultado de una operación es 0 - it N: it más significativo del resultado. - it V: Informa de overflow en operaciones aritméticas con signo.

12 Descripción de los nuevos componentes del Computador Simple CS2010 (i) S IN S OUT LU OP ESULT SIN={VINNINZINCIN} Salida del registro De estado, S, que almacena Sout. V N Z C SOUT={V N Z C} OP 3 OP 2 OP 1 OP 0 ESULT= V OUT = N OUT = Z OUT = C OUT = V IN N IN Z IN V IN N IN Z IN SH(,C IN ) c IN EXO 0 ESULT 7 7 NOT O i = 0 i 0 SHL(,C IN ) 7 EXO 6 ESULT 7 7 NOT O i = 0 i 7 ( + ) mod 2⁸ overflow(+) ESULT 7 NOT O i 7= 0 (ESULT i ) carry(+) ( - ) mod 2⁸ overflow(-) ESULT 7 NOT O i 7= 0 (ESULT i ) borrow(-)

13 Descripción de los nuevos componentes del Computador Simple CS2010 (i) S IN S OUT LU OP ESULT V N Z C OP 3 OP 2 OP 1 OP 0 ESULT= V OUT = N OUT = Z OUT = C OUT = V IN N IN Z IN V IN N IN Z IN 1 - Permite poner a uno o a cero el biestable de acarreo, C, dejando intactos los restantes banderines: V, N,Z - Instrucciones SEC,CLC

14 Descripción de los nuevos componentes del Computador Simple CS2010 (i) S IN S OUT LU OP ESULT V N Z C OP 3 OP 2 OP 1 OP 0 ESULT= V OUT = N OUT = Z OUT = C OUT = SH(,C IN ) c IN EXO 0 ESULT 7 7 NOT O i = 0 i 0 SHL(,C IN ) 7 EXO 6 ESULT 7 7 NOT O i = 0 i 7 -Desplaza el contenido de (derecha o izquierda) con Cin. - Cout = 0 o 7, Z =1 si resultado es 0, N es el bit 7 del resultado y V si el bit de signo cambia de valor. - Instrucciones O, OL

15 Ejemplos de ejecución de algunas instrucciones Indique el resultado de las siguientes instrucciones y el valor que tomarían los banderines tras su ejecución. Para todas ellas el contenido de los registros 3 y 7 son $0 y $7F y los valores iniciales de los banderines son: CNZV=1000 a) DD 3,7 3= 7= CNZV= b) SU 3,7 3= 7= CNZV= c) SU 7,3 3= 7= CNZV= d) SUI,$0 3= 7= CNZV= e) CP 3,7 3= 7= CNZV= f) CPI,$0 3= 7= CNZV= g)o 7 3= 7= CNZV= h) OL 3 3= 7= CNZV= i) LDI 3,1 3= 7= CNZV= j) MOV 3,7 3= 7= CNZV= k) CLC 3= 7= CNZV= l) SEC 3= 7= CNZV=

16 Formato de instrucciones del CS2010 Hay tres y comparten campos formato instrucción con operando registro instrucción con operando memoria o inmediato C instrucción de salto código de operación registro destino (fuente en ST) condición de salto registro fuente (registro base en ST/LD) dato inmediato / dirección del dato dirección de salto Formatos 16

17 Códigos de condición de la instrucción de salto condicional XX (ranch if ) Los bits I 10 I 9 I codifican la condición de salto xx. I 10 I 9 I CONDICIÓN nmónico(s) de la condición xx = notas Z EQ será cierta justo tras realizar la resta - si y solo si = C CS, LO será cierta justo tras realizar la resta - si y solo si < asumiendo notación base 2 sin signo V VS será cierta si y solo si el dato recién calculado no es representable en notación base 2 sin signo N xor V LT será cierta justo tras realizar la resta - si y solo si < asumiendo notación complemento a 2 Instrucciones de salto condicional: EQ, CS (LO), VS, LT. En programación las instrucciones de salto condicional viene tras una instrucción de comparación (CP, CPI) las cuales actualizan los banderines del registro de estado sin modificar los operandos.

18 Ejemplos de uso de las instrucciones de salto condicional Comparación en igualdad: CP, EQ La instrucción CP 1,0 resta 0 de 1 y afecta a los flags. Si Z=1, implica que el resultado de la instrucción anterior fue 0. Por tanto 1==0. Pseudocódigo Ensamblador CP 1,0 Si (==) EQ 1igual0 {..cuerpo =... } 1noesigual0: {...cuerpo!=...} sino JMP Fsi {..cuerpo!= } 1igual0: {..cuerpo =...} fsi Fsi:

19 Ejemplos de uso de las instrucciones de salto condicional Comparación en desigualdad (números sin signo): CP, CS (LO) La instrucción CP 1,0 resta 0 de 1 y afecta a los flags. Si C=1, implica que el resultado de la instrucción anterior fue en desigualdad. Por tanto 1<0. Pseudocódigo Si (<) {..cuerpo <... } Ensamblador CP 1,0 CS 1menorq0 1mayorigualq0: {...cuerpo >=...} sino JMP Fsi {..cuerpo >= } 1menorq0: {..cuerpo <...} fsi Fsi:

20 Ejemplos de uso de las instrucciones de salto condicional Comparación en desigualdad (números con signo): CP, LT La instrucción CP 1,0 resta 0 de 1 y afecta a los flags. N xor V representa el signo verdadero del resultado. Si V=0, el signo verdadero es N. Si V=1, el signo verdadero es el contrario de N. Si se restan dos números con signo, 0-1, si el resultado verdadero es negativo, el número 1 es mayor que 0. Pseudocódigo Si (<) {..cuerpo <... } Ensamblador CP 1,0 LT 1menorq0 1mayorigualq0: {...cuerpo 1>=0...} sino JMP Fsi {..cuerpo >= } 1menorq0: {..cuerpo 1<0...} fsi Fsi:

21 Descripción de los nuevos componentes del Computador Simple CS2010 (ii) S IN S OUT V N Z C LU OP ESULT OP 3 OP 2 OP 1 OP 0 ESULT= V OUT = N OUT = Z OUT = C OUT = V IN N IN Z IN V IN N IN Z IN SH(,C IN ) c IN EXO 0 ESULT 7 7 NOT O i = 0 i SHL(,C IN ) 7 EXO 6 ESULT 7 7 NOT O i = 0 i ( + ) mod 2⁸ overflow(+) ESULT 7 NOT O i 7= (ESULT ) 0 i carry(+) ( - ) mod 2⁸ underflow(-) ESULT 7 NOT O i 7= (ESULT ) 0 i borrow(-) I D C SP OUT:= I D SP OUT C OTS SP SP 0 SP-1 SP+1 POHIIDS HI SP HI HI HI La descripción del STTUS EGISTE (S) es idéntica a la del M

22 Ejemplo de secuencia de microinstrucciones de la instrucción ST (j),i (Store in memory) V N Z C CICLO MEM(j) <- i 1 C <- EG(I 2-0 ) C, OP3, OP2 COMNDOS L UNIDD DE DTOS FICHEO DE EGISTOS S w IN 3 EG I S S 3 I 2-0 STOP 3 I US S S S IN S OUT V N Z C C UNIDD DE CONTOL US LU ESULT C 0 1 S OP C INM I SP D SP OP I D SP I 15- C STT C SP SP I I 7-0 I 16 MEMOI DE CÓDIGO I PC CODE CODE_DD I D PC 2 M <-C C <-EG (I 10- ) I PC PC SISTEM DE MEMOI DE DTOS I/O* E I/O* MD MD I MD DT D 7-0 MEM M M, C C, OP2, OP1 3 MD <- C MD, C MEM(M)<- MD MEM MEM DT_DD 7-0 M US COMPTIDO

23 Ejemplo de secuencia de microinstrucciones de la instrucción CLL dirección (Llamada a subrutina) CICLO MEM(SP) PC; SP SP-1; PC dirección COMNDOS L UNIDD DE DTOS FICHEO DE EGISTOS S w IN 3 EG I S S 3 I I S S STOP US S IN S OUT V N Z C C UNIDD DE CONTOL US LU ESULT C 0 1 S V N Z C OP C INM I SP D SP OP I D SP I 15- C STT C SP SP I I 7-0 I 16 MEMOI DE CÓDIGO I PC CODE CODE_DD I 1 MD PC MD, PC 2 M SP, SP SP-1 M, SP, DSP 3 C 7-0 MEM(M) MD D PC I PC PC SISTEM DE MEMOI DE DTOS I/O* E I/O* MD MD I MD DT D 7-0 MEM INM, OP3, OP2, C MEM PC C PC, C M MEM DT_DD 7-0 M US COMPTIDO

24 Nota La descripción T del resto de las instrucciones se encuentra en un documento anexo a éste. El alumno debe trabajar con ese documento. 2

25 Ejemplo de programación en ensamblador del CS2010 Ejemplo 1. Escriba una subrutina para el cálculo de la multiplicación mediante el algoritmo de sumas sucesivas. ; Ejemplo 1: ; multiplica los datos de los registros 1 y 2 ; y devuelve el resultado en 0 (truncando a bits) ; sumo el dato de 1 tantas veces como diga 2 MULT: LDI 0,0 ;Inicializa 0 a 0 CPI 2,0 ;Comprueba si multiplicador es 0 EQ ETON ;Salta al final de la rutina si 2=0 UCLE: DD 0,1 ; 0 se le añade el multiplicando SUI 2,1 ;Decrementa multiplicador 2 en 1 EQ ETON ;Salta al final de la rutina si 2=0 JMP UCLE ;epite bucle ETON: ET ;etorno de subrutina

26 Ejemplo de programación en ensamblador del CS2010 Ejemplo 2. Escriba una subrutina que devuelva el mayor de dos números (escritos en complemento a 2) ; Ejemplo 2: ; devuelve en 0 el mayor de los datos almacenados ; en los registros 1 y 2. MX: CP 1,2 ;Evalúa 1-2 LT 2MYO MOV 0,1 ET ;Si N xor V = 1 entonces 2>1 ;Copia 1 en 0 ;Salida de la subrutina 2MYO: MOV 0,2 ;Copia 2 en 0 ET ;Salida de la subrutina

27 Ejemplo de programación en ensamblador del CS2010 Ejemplo 3. Escriba una subrutina que devuelva el mayor de dos números sin signo ; Ejemplo 3: ; devuelve en 0 el mayor de los datos almacenados ; en los registros 1 y 2. MX: CP 1,2 ;Evalúa 1-2 CS 2MYO ;Si C = 1 entonces 2>1 MOV 0,1 ;Copia 1 en 0 ET ;Salida de la subrutina 2MYO: MOV 0,2 ;Copia 2 en 0 ET ;Salida de la subrutina

28 Ejemplo de programación en ensamblador del CS2010 Ejemplo. Escriba una subrutina que escriba, en orden descendente, los números del 100 al 1 en una tabla situada a partir de la posición de memoria 123 ; Ejemplo : ; ellena una tabla en orden descendente, del 100 a 1 ; la tabla empieza en la dirección 123 CUENT: LDI 0,100 ;Cargo en 0 el número 100 LDI 1,123 ;Cargo en 1 la dirección donde empieza la tabla. UCLE: ST (1),0 ;Muevo a la dirección de memoria que está en 1 ;el dato almacenado en 0 DDI 1,1 SUI 0,1 EQ ETON JMP UCLE ;Incremento 1 para que éste contenga la ;dirección ;siguiente ;Decremento el valor de 0 ;Si 0=0, hemos terminado. Saltamos a etorna ;Salta a la línea con la etiquete bucle ETON: ET ;Finalizamos el bucle.

29 Í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 Computador Simple CS2010 (ampliación del conjunto de instrucciones) péndice: Cartas SM del Computador Simple CS

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

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 ------------------------------------------------------------------------- utores: David Guerrero. sabel 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. Isabel Gómez Usted es libre de copiar, distribuir y comunicar

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

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

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

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

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

Grado Ingeniería Informática. Tecnologías Informáticas. Estructura de Computadores. Examen final. 1ª Convocatoria. Junio 2011. 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.

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

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

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

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

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

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

Arquitectura del CPU. Organización del Computador 1 Verano 2016

Arquitectura del CPU. Organización del Computador 1 Verano 2016 Arquitectura del CPU Organización del Computador 1 Verano 2016 Agenda De dónde venimos? Introducción: esquema de una computadora Representación de la información Circuitos Combinatorios Circuitos Secuenciales

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

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

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

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

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

1 La figura 1 muestra la estructura de la CPU de un computador con palabras y direcciones de 32 bits, cuya

1 La figura 1 muestra la estructura de la CPU de un computador con palabras y direcciones de 32 bits, cuya ESTUCTU DE COMPUTDOES Tema de Procesador (Enunciados de problemas) POBLEMS 1 La figura 1 muestra la estructura de la CPU de un computador con palabras y direcciones de 32 bits, cuya unidad de c ontrol

Más detalles

Registros de direcciones de 32 bits A0 a A7 (A7 puntero de pila SP)

Registros de direcciones de 32 bits A0 a A7 (A7 puntero de pila SP) ARQUITECTURA Y PROGRAMACIÓN DEL MC68000 MC68000 Bus datos (16) Bus direcciones (24) Registro de datos (8) de 32 bits Registros direcciones (8) de 32 bits Operandos Regular Gran ortogonalidad D0..D15 A1..A23,

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

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

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

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

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

Microprocesadores, Tema 3:

Microprocesadores, Tema 3: Microprocesadores, Tema 3: Programación del Microcontrolador PIC18 a Bajo Nivel Guillermo Carpintero, guiller@ing.uc3m.es Universidad Carlos III de Madrid Lenguajes de Programación Nos permiten expresar

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

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

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

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

Ejercicios del tema 4. El procesador

Ejercicios del tema 4. El procesador jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes

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

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

Memoria y Buses. Organización de Computadoras Universidad Nacional de Quilmes

Memoria y Buses. Organización de Computadoras Universidad Nacional de Quilmes Memoria y Buses Organización de Computadoras Universidad Nacional de Quilmes Índice 1. Memoria Principal e instrucciones 1 1.1. Operaciones sobre la memoria.................... 3 1.2. Interconexión.............................

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

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

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

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

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

Estructura de los sistemas de cómputo

Estructura de los sistemas de cómputo Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un

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

Elementos constituyentes de la ejecución de un programa

Elementos constituyentes de la ejecución de un programa Micro-Operaciones En la ejecución de un programa en una computadora, se ejecutan instrucciones, que pueden subdividirse en ciclos: Búsqueda/Ejecución Cada ciclo se compone a su vez de una serie de operaciones

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

Organización y Arquitectura

Organización y Arquitectura Diego Garverbetsky 1, Marcelo Risk 1, Diego Fernández Slezak 1, Juan Pablo Galeotti 1, Fernando Schapachnik 1 1 Departamento de Computación, FCEyN, Universidad de Buenos Aires, Buenos Aires, Argentina

Más detalles

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria

Más detalles

Arquitectura de Computadoras

Arquitectura de Computadoras 4-1 Arquitectura de Computadoras Tema 4: Arquitectura del Set de Instrucciones Eduardo Daniel Cohen dcohen@arnet.com.ar http://www.herrera.unt.edu.ar/arqcom 4-2 Arquitectura del Set de Instrucciones Indice

Más detalles

Sistemas y Aplicaciones Informáticas. Tema 03. Componentes, Estructura y Funcionamiento de la Unidad Central de Proceso.

Sistemas y Aplicaciones Informáticas. Tema 03. Componentes, Estructura y Funcionamiento de la Unidad Central de Proceso. Sistemas y Aplicaciones Informáticas Tema 03. Componentes, Estructura y Funcionamiento de la Unidad Central de Proceso. 1. ÁMBITO DE DOCENCIA....3 2. UNIDAD CENTRAL DE PROCESO (CPU)....3 2.1. ARQUITECTURA

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

TEMA 5 JUEGO DE INSTRUCCIONES DE UN COMPUTADOR

TEMA 5 JUEGO DE INSTRUCCIONES DE UN COMPUTADOR TEMA 5 JUEGO DE INSTRUCCIONES DE UN COMPUTADOR 1. PROPIEDADES DEL JUEGO DE INSTRUCCIONES DE UN COMPUTADOR. 2. MODOS DE DECCIONAMIENTO. Inmediato. Directo. Absoluto. Relativo. Indirecto. Implícito. Instrucciones

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

Bus de direcciones. Bus de datos

Bus de direcciones. Bus de datos 1) INTRODUCCIÓN A LA MÁQUINA SENCILLA La máquina sencilla (MS) es un computador concebido para fines exclusivamente didácticos. MS sólo dispone de dos bloques: Unidad Central de Proceso y memoria principal.

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

Organización de computadoras. Clase 4. Universidad Nacional de Quilmes. Lic. Martínez Federico

Organización de computadoras. Clase 4. Universidad Nacional de Quilmes. Lic. Martínez Federico Organización de computadoras Clase 4 Universidad Nacional de Quilmes Lic. Martínez Federico Memoria: Organización Lectura Escritura Direcciones Qué pasó? Qué pasó? Memoria: Organización Lectura Escritura

Más detalles

Programación de los Microcontroladores 8052/8051 (I)

Programación de los Microcontroladores 8052/8051 (I) CAPITULO 3 Programación de los Microcontroladores 8052/8051 (I) 3.1. INTRODUCCION Todos los modelos de la familia 51 ejecutan el mismo conjunto de instrucciones. Estas instrucciones están optimizadas para

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

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

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

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

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

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

Circuitos electrónicos digitales

Circuitos electrónicos digitales Circuitos electrónicos digitales Universidad de Sevilla Tema 6 Unidades aritméticas y lógicas Índice Introducción Aritmética binaria Circuitos sumadores básicos Sumador de n bits Sumador/Restador Unidad

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

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

Los números naturales y enteros en el 80X86 y en LAN

Los números naturales y enteros en el 80X86 y en LAN Los números naturales y enteros en el 80X86 y en LAN 1. Los números naturales en el 80X86/TASM Representación Sistema de representación En el 80X86 (y en la mayoría de los procesadores), los números naturales

Más detalles

PRÁCTICA 2: Programas básicos. Tipos de direccionamiento.

PRÁCTICA 2: Programas básicos. Tipos de direccionamiento. SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 2: Programas básicos. Tipos de direccionamiento. Tipos de direccionamiento Ejemplos y ejercicios - 1 - 1. Objetivos - Introducir

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

Estructura y Tecnología de Computadores. Módulo C. Arquitectura del procesador. Tema 4. Modos de direccionamiento y tipos de datos

Estructura y Tecnología de Computadores. Módulo C. Arquitectura del procesador. Tema 4. Modos de direccionamiento y tipos de datos 1 Estructura y Tecnología de Computadores Módulo C. Arquitectura del procesador Tema. Modos de direccionamiento y tipos de datos José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática

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

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

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

Práctica 7 - Microarquitectura del CPU

Práctica 7 - Microarquitectura del CPU Práctica 7 - Microarquitectura del CPU Organización del Computador 1 Primer cuatrimestre de 2012 Ejercicio 1 El siguiente esquema muestra algunos de los componentes de la microarquitectura de un modelo

Más detalles

Tema 4. La Unidad de Control

Tema 4. La Unidad de Control Enunciados de problemas Tema 4. Arquitectura de Computadores Curso 2009-2010 Tema 4: Hoja: 2 / 22 Tema 4: Hoja: 3 / 22 Base teórica es el órgano de gobierno del computador. Es el elemento encargado de

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

Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 6. La unidad aritmética y lógica

Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 6. La unidad aritmética y lógica Estructura de Computadores Tema 6. La unidad aritmética y lógica Operaciones típicas de la unidad aritmético-lógica. Algoritmos de multiplicación de Robertson y de Booth. Algoritmos de división con y sin

Más detalles

TEMA 11: ARQUITECTURA INTERNA

TEMA 11: ARQUITECTURA INTERNA 1 TEMA 11: ARQUITECTURA INTERNA DE UNA CPU Sistemas Digitales basados en Microprocesador Grado en Ingeniería Telemática Raúl Sánchez Reíllo 12/31/2011 Sistemas Di igitales Basad dos en Micro procesador

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

Organización de computadoras. Clase 8. Universidad Nacional de Quilmes. Lic. Martínez Federico

Organización de computadoras. Clase 8. Universidad Nacional de Quilmes. Lic. Martínez Federico Organización de computadoras Clase 8 Universidad Nacional de Quilmes Lic. Martínez Federico El Parcial Dónde estábamos? Limitaciones de Q3 Y ahora? Y ahora? Limitaciones de Q3 Flags: Qué? Cómo? Para qué?

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

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

Tema 2: Lenguaje máquina. La interfaz entre el hardware y el software

Tema 2: Lenguaje máquina. La interfaz entre el hardware y el software Tema 2: Lenguaje máquina La interfaz entre el hardware y el software 1 Índice Introducción. Formatos de Instrucción. Modos de Direccionamiento. Ortogonalidad y Regularidad. Frecuencia de Utilización de

Más detalles

ESTRUCTURA Y ORGANIZACIÓN DE COMPUTADORES

ESTRUCTURA Y ORGANIZACIÓN DE COMPUTADORES Instrucciones del 8088/8086. Instrucciones de trasferencia de datos. MOV MOV destino, origen Transfiere un byte o una palabra desde el operando origen al operando destino. PUSH PUSH origen Decrementa el

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

Tema 3 (III) Fundamentos de la programación en ensamblador

Tema 3 (III) Fundamentos de la programación en ensamblador Tema 3 (III) Fundamentos de la programación en ensamblador Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos } Fundamentos básicos de la

Más detalles

Programación de los Microcontroladores 8052/8051 (II)

Programación de los Microcontroladores 8052/8051 (II) CAPITULO 4 Programación de los Microcontroladores 8052/8051 (II) 4.1. INSTRUCCIONES BOOLEANAS. La familia de microcontroladores 8051 incluye un procesador booleano. Esto es, un procesador especializado

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

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 7 Modos de Direccionamiento Tanto las instrucciones que forman

Más detalles

Organización del Computador 1. CPU (ISA) Conjunto de Instrucciones de la Arquitectura 2017

Organización del Computador 1. CPU (ISA) Conjunto de Instrucciones de la Arquitectura 2017 Organización del Computador 1 CPU (ISA) Conjunto de Instrucciones de la Arquitectura 2017 Estructura de una máquina von Neumann Ciclo de Ejecución 1. 2. 3. 4. 5. 6. UC obtiene la próxima instrucción de

Más detalles

Instituto Tecnológico de Morelia

Instituto Tecnológico de Morelia Instituto Tecnológico de Morelia Arquitectura de Computadoras Unidad 1a Programa 1 Modelo de arquitecturas de cómputo. 1.1 Modelos de arquitecturas de cómputo. 1.1.1 Clásicas. 1.1.2 Segmentadas. 1.1.3

Más detalles

Fundamentos de los Computadores Grado en Ingeniería Informática

Fundamentos de los Computadores Grado en Ingeniería Informática 7. Camino de datos y unidad de control o Fundamentos de los Computadores Grado en Ingeniería Informática Introducción La versatilidad es una característica deseable de los sistemas digitales Un sistema

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