La organización y arquitectura de computadoras se utiliza para diseñar sistemas informáticos. Se considera arquitectura de computadora a aquellos atributos de un sistema que son visibles para el usuario, como técnicas de direccionamiento, conjuntos de instrucciones y bits utilizados para los datos, y que tienen un impacto directo en la ejecución lógica de un programa. Define el sistema de forma abstracta. De esta manera, se trata de lo que hace el sistema.
cadena para char java
Mientras que la organización informática es la forma en que un sistema tiene que estructurarse y son las unidades operativas y las interconexiones entre ellas las que logran las especificaciones arquitectónicas, es la realización del modelo abstracto y se ocupa de cómo implementar el sistema.
En este tutorial de arquitectura y organización de computadoras, aprenderá todos los conceptos básicos y avanzados, como canalización, control microprogramado, arquitectura de computadoras, diseño de instrucciones y formato.
Tabla de contenidos
- Instrucciones básicas de computadora
- Diseño y formato de instrucción
- Aritmética informática
- Control Microprogramado
- Organización de la memoria
- Sistemas de entrada y salida
- Tubería
- Estándares numéricos IEEE
- Misceláneas
- Programas
- enlaces rápidos
Instrucciones básicas de computadora:
- Una comprensión simple de la computadora.
- Problemas en el diseño informático
- Jerarquía de niveles del sistema informático
- Arquitectura informática y organización informática.
- Instrucciones básicas de computadora
- Diagrama de tiempos de la instrucción MOV en microprocesador
- Lenguaje ensamblador y lenguaje de alto nivel.
- Modos de direccionamiento
- Modos de direccionamiento basados en memoria versus modos de direccionamiento basados en registros
- Arquitectura von Neumann
- Arquitectura de Harvard
- Interacción de un programa con hardware
- Computadora de instrucción simplificada (SIC)
- Conjunto de instrucciones utilizado en computadora de instrucción simplificada (SIC)
- Conjunto de instrucciones utilizado en SIC/XE
- RISC y CISC
- RISC y CISC | Conjunto 2
- Clasificación del procesador vectorial
- Registros esenciales para la ejecución de instrucciones
- Organización de CPU basada en un único acumulador
- Organización de CPU basada en pila
- Organización de CPU basada en registro general
- Instrucciones de transferencia de datos en el microcontrolador AVR
- Instrucciones aritméticas en microcontrolador AVR.
- Instrucciones de rama condicional en el microcontrolador AVR
- Instrucciones CALL y pila en el microcontrolador AVR
- Instrucciones de rama en el microcontrolador AVR
- Instrucciones lógicas en el microcontrolador AVR
- Instrucciones de manipulación de datos
- Instrucción de control de la máquina
- Arquitectura de palabras de instrucción muy largas (VLIW)
Diseño y formato de instrucción:
- Diferentes ciclos de instrucción
- Registros esenciales para la ejecución de instrucciones
- Instrucciones de la máquina
- Formatos de instrucción (instrucción de dirección cero, una, dos y tres)
- Instrucción de 2 direcciones e instrucciones de 1 dirección
- Instrucción de 3 direcciones e instrucción de 0 direcciones
- Instrucción de 3 direcciones e instrucciones de 2 direcciones
- Registrar contenido y marcar estado después de las instrucciones
- Depurar un programa a nivel de máquina
- Formato de instrucción vectorial
- Tipos de instrucciones vectoriales
- Predicción de sucursales en Pentium
- Tamaño de la palabra de instrucción
- >> Resolución de problemas en formato de instrucción
Aritmética informática:
- Aritmética informática | ALU y ruta de datos
- Aritmética informática | Serie 1
- Aritmética informática | Conjunto 2
- Diferencia entre complemento a 1 y complemento a 2
- Restauración del algoritmo de división para enteros sin signo
- División sin restauración para enteros sin signo
- Algoritmo de Booth
- Desbordamiento en la suma aritmética
- ¿Cómo se almacenan los números negativos en la memoria?
- Computación convencional versus computación cuántica
>> Prueba sobre representación numérica
Control Microprogramado:
- Microoperación
- Microarquitectura y arquitectura del conjunto de instrucciones.
- Tipos de instrucciones de control de programas
- Diferencia entre instrucciones CALL y JUMP
- Unidad de control microprogramada cableada v/s
- Implementación de Secuenciador de Micro Instrucciones
- Rendimiento de la computadora
- Unidad de control y diseño.
- Unidad de control microprogramada horizontal Vs vertical microprogramada
- Comparaciones entre unidades de control cableadas y microprogramadas
- Organización informática | Subprograma y sus características.
Organización de la memoria:
- Introducción a la memoria y las unidades de memoria.
- Diseño de jerarquía de memoria y sus características
- Diferencia entre memoria direccionable por bytes y memoria direccionable por palabras
- Diferencia entre organizaciones de memoria de acceso simultáneo y jerárquico
- Asignación de registros
- Memoria caché
- Organización de caché | Conjunto 1 (Introducción)
- Organización de caché multinivel
- Código compatible con localidad y caché
- Localidad de referencia y operación de caché
- La ley de Amdahl y su demostración.
- Subrutina, anidamiento de subrutinas y memoria de pila
- RAM frente a ROM
- ¿Cuál es la diferencia entre CPU Cache y TLB?
- Diferentes tipos de RAM
- Tipos de memoria de computadora (RAM y ROM)
- Memoria secundaria: unidad de disco duro
- Introducción a la unidad de estado sólido (SSD)
- Operaciones de lectura y escritura en memoria.
- Organización de la memoria 2D y 2,5D
Sistemas de entrada y salida:
- Interrupciones prioritarias | (Sondeo S/W y conexión en cadena)
- Interfaz de E/S (modo de interrupción y DMA)
- Acceso directo a memoria con controlador DMA 8257/8237
- Sincronización asíncrona de entrada y salida
- Interfaz periférica programable 8255
- Interfaz 8255 con microprocesador 8085 para complemento a 1 y 2 de un número
- 8255 (interfaz periférica programable)
- sistema de microcomputadora
- Funcionamiento de una microcomputadora de placa única basada en 8085
- Interfaz 8254 PIT con microprocesador 8085
- Transferencia de datos sincrónica
- Procesador de entrada-salida
- Comunicación MPU
- E/S asignadas en memoria y E/S aisladas
- Arbitraje de autobús
Tubería:
- Paralelismo a nivel de instrucción
- Ejecución, Etapas y Rendimiento
- Tipos y estancamiento
- Dependencias y peligro de datos
Estándares numéricos IEEE
- Números de punto flotante del estándar IEEE 754
Misceláneas :
- Microprocesador
- Microprocesador | Operaciones iniciadas externamente
- Organización del bus del microprocesador 8085.
- Generaciones de computadora
- Evolución de Intel x86 y características principales
- Banco de memoria
- Introducción a la computación cuántica
- Computación convencional versus computación cuántica
- Repensar el binario con las computadoras cuánticas
- La taxonomía de Flynn
- Clústeres en la organización informática
- Procesamiento paralelo: matrices sistólicas
- Microprocesador PIC 8259
- Diagrama de bloques del microprocesador 8259
- Microprocesor | 8251 USARTO
- Evolución de los microprocesadores
- Interacción humano-computadora a través de los tiempos
- Puertos de computadora
- Introducción a la computación paralela
- Arquitectura de hardware (computación paralela)
- Arquitectura informática | Multiprocesador y multicomputadora
- Diagrama de tiempos de INR M
Programas:
- Programa de conversión de binario a decimal
- Programa de conversión de decimal a binario
- Programa para conversión de decimal a octal.
- Programa para conversión de octal a decimal.
- Programa de hexadecimal a decimal
Enlaces rápidos :
- ¡'Cuestionarios' sobre organización y arquitectura de computadoras!
- ¡'Problemas de práctica' sobre organización y arquitectura de computadoras!