organización de computadoras clase 2 -...
TRANSCRIPT
![Page 1: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/1.jpg)
Clase 2
Organización de computadoras
Universidad Nacional de Quilmes
Lic. Martínez Federico
![Page 2: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/2.jpg)
La clase pasada ….
![Page 3: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/3.jpg)
La clase pasada …. • Compuertas lógicas:
![Page 4: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/4.jpg)
La clase pasada …. • Compuertas lógicas:
– ¿Qué?
![Page 5: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/5.jpg)
La clase pasada …. • Compuertas lógicas:
– ¿Qué?
– Compuerta OR
![Page 6: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/6.jpg)
La clase pasada …. • Compuertas lógicas:
– ¿Qué?
– Compuerta OR
– Compuerta AND
![Page 7: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/7.jpg)
La clase pasada …. • Compuertas lógicas:
– ¿Qué?
– Compuerta OR
– Compuerta AND
![Page 8: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/8.jpg)
La clase pasada …. • Compuertas lógicas:
– ¿Qué?
– Compuerta OR
– Compuerta AND
– Compuerta NOT
![Page 9: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/9.jpg)
La clase pasada …. • Compuertas lógicas:
– ¿Qué?
– Compuerta OR
– Compuerta AND
– Compuerta NOT
– Otras compuertas
![Page 10: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/10.jpg)
La clase pasada …. • Compuertas lógicas:
– ¿Qué?
– Compuerta OR
– Compuerta AND
– Compuerta NOT
– Otras compuertas
• Circuitos
![Page 11: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/11.jpg)
La clase pasada …. • Compuertas lógicas:
– ¿Qué?
– Compuerta OR
– Compuerta AND
– Compuerta NOT
– Otras compuertas
• Circuitos
– Formulas y tablas de verdad
![Page 12: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/12.jpg)
La clase pasada …. • Compuertas lógicas:
– ¿Qué?
– Compuerta OR
– Compuerta AND
– Compuerta NOT
– Otras compuertas
• Circuitos
– Formulas y tablas de verdad
– Producto de sumas y suma de productos
![Page 13: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/13.jpg)
La clase pasada …. • Compuertas lógicas:
– ¿Qué?
– Compuerta OR
– Compuerta AND
– Compuerta NOT
– Otras compuertas
• Circuitos
– Formulas y tablas de verdad
– Producto de sumas y suma de productos
– Circuitos comunes
![Page 14: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/14.jpg)
La clase pasada …. • Compuertas lógicas:
– ¿Qué?
– Compuerta OR
– Compuerta AND
– Compuerta NOT
– Otras compuertas
• Circuitos – Formulas y tablas de verdad
– Producto de sumas y suma de productos
– Circuitos comunes
– Circuitos aritméticos
![Page 15: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/15.jpg)
¿Qué se viene? • Ensamblar y desensamblar
![Page 16: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/16.jpg)
¿Qué se viene? • Ensamblar y desensamblar
• Ciclo de ejecución de instrucción
![Page 17: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/17.jpg)
¿Qué se viene? • Ensamblar y desensamblar
• Ciclo de ejecución de instrucción
• Formato de las instrucciones
![Page 18: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/18.jpg)
¿Qué se viene? • Ensamblar y desensamblar
• Ciclo de ejecución de instrucción
• Formato de las instrucciones
• Primera máquina de uso general Q1
![Page 19: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/19.jpg)
¿Qué se viene? Vamos a programar por primera vez!
![Page 20: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/20.jpg)
Modelo de Von Neumann
¿Cómo se almacenan las instrucciones?
![Page 21: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/21.jpg)
![Page 22: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/22.jpg)
Ejemplo
![Page 23: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/23.jpg)
![Page 24: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/24.jpg)
Formato de instrucción 000 001
010 110
![Page 25: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/25.jpg)
000
000
000
001
110
010
![Page 26: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/26.jpg)
Búsqueda de la
instrucción
Ejecución de la
instrucción
Fin
Inicio
![Page 27: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/27.jpg)
Búsqueda de la instrucción
Ejecución de la instrucción
Fin
Inicio
Decodificación de la instrucción
![Page 28: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/28.jpg)
Códigos de operación
• ¿Qué pasaría si quisiéramos codificar las acciones de esta manera?
000 000
010 110
![Page 29: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/29.jpg)
Códigos de operación
• ¿Qué pasaría si quisiéramos codificar las acciones de esta manera?
111 1
010 110
![Page 30: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/30.jpg)
Código Máquina
![Page 31: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/31.jpg)
Código fuente
![Page 32: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/32.jpg)
Ensamblar
![Page 33: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/33.jpg)
Desensamblar
![Page 34: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/34.jpg)
Ejercicio
• Desensamblar:
• 000 010 001 110 110 001
• 000 111 001
000 001 010 110
![Page 35: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/35.jpg)
Ciclo de vida de un
programa
![Page 36: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/36.jpg)
El programador escribe el programa
![Page 37: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/37.jpg)
Ensamblado
Ensamblador
![Page 38: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/38.jpg)
El usuario pide ejecutarlo
![Page 39: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/39.jpg)
CPU Memoria
La CPU lo ejecuta
![Page 40: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/40.jpg)
Registros
![Page 41: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/41.jpg)
CPU
Memoria
Registros del CPU
![Page 42: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/42.jpg)
Arquitectura
![Page 43: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/43.jpg)
R0 R1 R2 R3
R4 R5 R6 R7
Registros de uso general
![Page 44: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/44.jpg)
Operandos: • Un registro • Una constante
![Page 45: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/45.jpg)
Instrucciones Operación Código Efecto
MUL 0000 Dest Dest * Origen
MOV 0001 Dest Origen
ADD 0010 Dest Dest + Origen
SUB 0011 Dest Dest - Origen
DIV 0111 Dest Dest% Origen
![Page 46: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/46.jpg)
Ejemplos
• MOV R0, R1
• MUL R0, 7
• ADD R5, 12
![Page 47: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/47.jpg)
Modos de direccionamiento
![Page 48: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/48.jpg)
Modos de direccionamiento
• Inmediato: El operando está en la instrucción
![Page 49: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/49.jpg)
Modos de direccionamiento
• Inmediato: El operando está en la instrucción
• Registro: El operando es un registro
![Page 50: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/50.jpg)
Modos de direccionamiento
• Inmediato: El operando está en la instrucción
• Registro: El operando es un registro
MOV R0, R1 MUL R0, 7
![Page 51: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/51.jpg)
Modos de direccionamiento
• ¿Tiene sentido esta instrucción?
MOV 25, R1
![Page 52: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/52.jpg)
Modos de direccionamiento
• ¿Tiene sentido esta instrucción?
MOV 25, R1
NO!!!
![Page 53: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/53.jpg)
Modo Código
Inmediato 000000
Registro 100RRR
![Page 54: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/54.jpg)
Formato de instrucción
Cod Op (4bits)
Modo Destino (6 bits)
Modo origen (6 bits)
Origen (16 bits)
![Page 55: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/55.jpg)
Ensamblemos: MOV R1, 3
Ejemplos
![Page 56: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/56.jpg)
Ensamblemos: MOV R1, 3
Ejemplos
Operación Cod Op Efecto
MOV 0001 Dest Origen
Modo Código
Inmediato 000000
Registro 100RRR
Cod Op (4bits)
Modo Destino (6 bits)
Modo origen (6 bits)
Origen (16 bits)
![Page 57: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/57.jpg)
Ensamblemos: ADD R1, R6
Ejemplos
Operación Cod Op Efecto
ADD 0010 Dest Dest + Origen
Modo Código
Inmediato 000000
Registro 100RRR
Cod Op (4bits)
Modo Destino (6 bits)
Modo origen (6 bits)
Origen (16 bits)
![Page 58: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/58.jpg)
Ejercicios
• Hacer un programa que multiplique por 12 el valor de R0
• Hacer un programa que sume R0 con R1 y guarde el resultado en R2
![Page 59: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/59.jpg)
Ejercicios
• Hacer un programa que a R5 le reste 2 veces el valor que tiene R6
• Hacer un programa que a R4 le sume los valores de R1, R2 y R3; y le reste los valores de R5,R6 y R7
![Page 60: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/60.jpg)
• Ensamblar el siguiente programa:
–SUB R0, R1
–ADD R2, R0
–DIV R2, 7
–MUL R5, 14
Ejercicios
![Page 61: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/61.jpg)
Operación Cod Op Efecto
ADD 0010 Dest Dest + Origen
SUB 0011 Dest Dest - Origen
DIV 0111 Dest Dest% Origen
Modo Código
Inmediato 000000
Registro 100RRR
Cod Op (4bits)
Modo Destino (6 bits)
Modo origen (6 bits)
Origen (16 bits)
Ejercicios
![Page 62: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/62.jpg)
• Desensamblar:
0001100000100001 0000100001100000 0010100001000000 0000000000000101
Ejercicios
![Page 63: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/63.jpg)
Operación Cod Op Efecto
ADD 0010 Dest Dest + Origen
MUL 0000 Dest Dest * Origen
MOV 0001 Dest Origen
Modo Código
Inmediato 000000
Registro 100RRR
Cod Op (4bits)
Modo Destino (6 bits)
Modo origen (6 bits)
Origen (16 bits)
0001100000100001 0000100001100000 0010100001000000 0000000000000101
![Page 64: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/64.jpg)
En resumen
![Page 65: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/65.jpg)
En resumen • Código maquina
![Page 66: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/66.jpg)
En resumen • Código maquina
• Formato de instrucción
![Page 67: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/67.jpg)
En resumen • Código maquina
• Formato de instrucción
• Modos de direccionamiento
![Page 68: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/68.jpg)
En resumen • Código maquina
• Formato de instrucción
• Modos de direccionamiento
• Arquitectura Q1
![Page 69: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/69.jpg)
![Page 70: Organización de computadoras Clase 2 - unq.edu.arorga.blog.unq.edu.ar/wp-content/.../clase-mi-primer...La clase pasada …. •Compuertas lógicas: –¿Qué? –Compuerta OR –Compuerta](https://reader034.vdocuments.net/reader034/viewer/2022051604/5ffb5c30eb661875071b198e/html5/thumbnails/70.jpg)