580 likes | 1.81k Views
Arquitectura Von Neumann. Profesora Yasna Meza Hidalgo mailto: ymeza@ubiobio.cl. 1945 – John Von Neumann. John von Neumann escribe su borrador sobre la arquitectura de los computadores el cual sirve de base al concepto actual de computador. Arquitectura de Von Neumann.
E N D
Arquitectura Von Neumann Profesora Yasna Meza Hidalgo mailto: ymeza@ubiobio.cl
1945 – John Von Neumann John von Neumannescribe su borrador sobre la arquitectura de los computadores el cual sirve de base al concepto actual de computador. Profesora. Yasna Meza Hidalgo
Arquitectura de Von Neumann Profesora. Yasna Meza Hidalgo
La CPU de von Neumann Flags ALU: Arithmetic Logic Unit Arithmetic Logic Circuits Bus de datos Registros del Procesador AC Main Memory DR Control Unit Bus de control PC IR AR C0 Control Circuits C1 Devices C2 ... C12 Bus de direcciones Profesora. Yasna Meza Hidalgo
BEGIN NO CPU ACTIVA? FIN SI 0 AR PC FETCH INSTRUCCION 1, 2 {DR • M(AR)} READ M PC PC + 1 IR DR(OPCODE) DECODE OPCODE 3 DECODIFICACION STR JmZ COMP RSHIFT ADD AND JMP LD 4 4 4 4 SI DR(ADR) DR(ADR) AR AR DR(ADR) AR DR(ADR) AR AC=0 FETCH DE 5, 6 5, 6 5 5, 6 OPERANDO NO READ M DR AC READ M READ M 6, 7 7 7 7 7 7 7 AC WRITE M AC AC DR AC AC + DR AC ^ DR PC DR(ADR) SHIFT AC AC PROCESA Ciclo de instrucción Profesora. Yasna Meza Hidalgo
Estructura de un computadorArquitectura de Von Neumann Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC Profesora. Yasna Meza Hidalgo
Simulación de la memoria MD[02h] MD[0Fh] Profesora. Yasna Meza Hidalgo
Nuestras Instrucciones Profesora. Yasna Meza Hidalgo
Nuestras Instrucciones Profesora. Yasna Meza Hidalgo
Nuestras Instrucciones Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h lda #15 02h wrt 03h end La máquina comienza ejecutando la primera instrucción que aparece. Profesora. Yasna Meza Hidalgo
Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC ¿Cómo funciona este programa? 01h lda #15 02h wrt 03h end Profesora. Yasna Meza Hidalgo
Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC ¿Cómo funciona este programa? 01h lda #15 02h wrt 03h end 15 Profesora. Yasna Meza Hidalgo
Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC ¿Cómo funciona este programa? 01h lda #15 02h wrt 03h end 15 Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? • 01h rda 10h • 02h rda 11h • 03h lda 10h • 04h add 11h • 05h wrt • 06h end La máquina comienza ejecutando la primera instrucción que aparece. Profesora. Yasna Meza Hidalgo
Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC ¿Cómo funciona este programa? • 01h rda 10h • 02h rda 11h • 03h lda 10h • 04h add 11h • 05h wrt • 06h end Profesora. Yasna Meza Hidalgo
Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC ¿Cómo funciona este programa? • 01h rda 10h • 02h rda 11h • 03h lda 10h • 04h add 11h • 05h wrt • 06h end Profesora. Yasna Meza Hidalgo
Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC ¿Cómo funciona este programa? • 01h rda 10h • 02h rda 11h • 03h lda 10h • 04h add 11h • 05h wrt • 06h end Profesora. Yasna Meza Hidalgo
Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC ¿Cómo funciona este programa? • 01h rda 10h • 02h rda 11h • 03h lda 10h • 04h add 11h • 05h wrt • 06h end Profesora. Yasna Meza Hidalgo
Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC ¿Cómo funciona este programa? • 01h rda 10h • 02h rda 11h • 03h lda 10h • 04h add 11h • 05h wrt • 06h end 35 Profesora. Yasna Meza Hidalgo
Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC ¿Cómo funciona este programa? • 01h rda 10h • 02h rda 11h • 03h lda 10h • 04h add 11h • 05h wrt • 06h end 35 Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? ¿Existe otra alternativa de realizar este programa? • 01h rda 10h • 02h rda 11h • 03h lda 10h • 04h add 11h • 05h wrt • 06h end Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h lda #0 02h wrt 03h add #2 04h jmp 02h La máquina comienza ejecutando la primera instrucción que aparece. Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h lda #0 02h wrt 03h add #2 04h jmp 02h Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h lda #0 02h wrt 03h add #2 04h jmp 02h Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S 0 PC IR AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h lda #0 02h wrt 03h add #2 04h jmp 02h Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S 0 PC IR AR MR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h lda #0 02h wrt 03h add #2 04h jmp 02h Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S 0 PC IR AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h lda #0 02h wrt 03h add #2 04h jmp 02h Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S 0 2 PC IR AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h lda #0 02h wrt 03h add #2 04h jmp 02h Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S 0 2 PC IR AR DR AC Profesora. Yasna Meza Hidalgo
Seguimiento de programas 01h rda 80h 02h rda 81h 03h lda 81h 04h jmz 08h 05h lda 80h 06h div 81h 07h jmp 09h 08h lda #0 09h wrt 10h end ¿Qué hace el siguiente programa? Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h rda 80h 02h rda 81h 03h lda 81h 04h jmz 08h 05h lda 80h 06h div 81h 07h jmp 09h 08h lda #0 09h wrt 10h end Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h rda 80h 02h rda 81h 03h lda 81h 04h jmz 08h 05h lda 80h 06h div 81h 07h jmp 09h 08h lda #0 09h wrt 10h end Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h rda 80h 02h rda 81h 03h lda 81h 04h jmz 08h 05h lda 80h 06h div 81h 07h jmp 09h 08h lda #0 09h wrt 10h end Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h rda 80h 02h rda 81h 03h lda 81h 04h jmz 08h 05h lda 80h 06h div 81h 07h jmp 09h 08h lda #0 09h wrt 10h end Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h rda 80h 02h rda 81h 03h lda 81h 04h jmz 08h 05h lda 80h 06h div 81h 07h jmp 09h 08h lda #0 09h wrt 10h end Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h rda 80h 02h rda 81h 03h lda 81h 04h jmz 08h 05h lda 80h 06h div 81h 07h jmp 09h 08h lda #0 09h wrt 10h end Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h rda 80h 02h rda 81h 03h lda 81h 04h jmz 08h 05h lda 80h 06h div 81h 07h jmp 09h 08h lda #0 09h wrt 10h end Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h rda 80h 02h rda 81h 03h lda 81h 04h jmz 08h 05h lda 80h 06h div 81h 07h jmp 09h 08h lda #0 09h wrt 10h end Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR 3 AR DR AC Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h rda 80h 02h rda 81h 03h lda 81h 04h jmz 08h 05h lda 80h 06h div 81h 07h jmp 09h 08h lda #0 09h wrt 10h end Unidad central de proceso CPU Dispositivos periféricos Unidad de control UC Unidad Aritmética y lógica ALU Unidad de Memoria Unidad de E/S PC IR 3 AR DR AC Profesora. Yasna Meza Hidalgo
¿Qué pasó …? 01h rda 80h 02h rda 81h 03h lda 81h 04h jmz 08h 05h lda 80h 06h div 81h 07h jmp 09h 08h lda #0 09h wrt 10h end ¿Qué pasó con la instrucción lda #0? Profesora. Yasna Meza Hidalgo
Evaluar la función: (3*x + 5) / x si x > 0 f(x) 5*x2 si x <= 0 Ahora usted solito … 00h rda 80h 01h lda 80h 02h jmz 08h 03h jml 08h 04h mul #3 05h add #5 06h div 80h 07h jmp 0Ah 08h mul #5 09h mul 80h 0Ah wrt 0Bh end Profesora. Yasna Meza Hidalgo
¿Cómo funciona este programa? 01h rda 90h 02h lda [80h] 03h add #15 04h wrt 05h end Profesora. Yasna Meza Hidalgo