
1. Está diseñado para ejecutar una variedad de instrucciones que controlan las operaciones de una computadora
1.1. Estas instrucciones incluyen operaciones aritméticas como sumar y restar, operaciones lógicas como comparar y tomar decisiones, transferencia de datos entre la memoria y los registros internos, y control de flujo para realizar saltos condicionales o incondicionales
1.1.1. MMX (Multimedia eXtension)
1.1.2. 3D Now
1.1.3. SSE (Streaming SIMD Extensions)
1.1.4. SSE2, SSE3, SSSE3 y SSE4.1 – SSE4.2 (Análisis de XML)
1.1.5. VT-x (SVM en AMD)
1.1.6. AES (Advanced Encryption Standard)
1.1.7. AVX (Advanced Vector eXtensions)
1.1.8. AVX2
1.1.9. FMA3 – FMA4
1.1.10. TSX
1.1.11. CVT16
1.1.12. BMI
1.1.13. TBM
2. es el cerebro del ordenador. Es un chip, un tipo de componente electrónico en cuyo interior existen miles (o millones) de elementos llamados transistores, cuya combinación permite realizar el trabajo que tenga encomendado el chip.
3. Composicion
3.1. Unidad de control (AC
3.1.1. Que es
3.1.1.1. La unidad de control es donde se controlan, interpretan y ejecutan todas las operaciones del usuario del computador y propias de él mismo.
3.1.1.1.1. Funciones
3.1.2. Composicion
3.1.2.1. Contador de programa
3.1.2.1.1. Contiene la dirección de la siguiente instrucción a ejecutarse.
3.1.2.2. Registro de instrucción
3.1.2.2.1. Contiene la instrucción que se va a ejecutar.
3.1.2.3. Decodificador
3.1.2.3.1. Interpreta y analiza la instrucción que se va a ejecutar para emitir señales.
3.1.2.4. Reloj
3.1.2.4.1. Sincronismo del proceso.
3.1.2.5. Secuenciador
3.1.2.5.1. Genera las órdenes sincronizadas con el pulso del reloj.
3.2. Unidad aritmética lógica (ALU)
3.2.1. Que es
3.2.1.1. La Unidad Aritmético Lógica realiza todas las operaciones matemáticas y lógicas del procesador.
3.2.2. Composicion
3.2.2.1. Circuito Operacional
3.2.2.1.1. Contiene los registros necesarios para realizar las operaciones con los datos procedentes de una instrucción anterior o nueva instrucción.
3.2.2.2. Flags
3.2.2.2.1. registro de banderas, donde se queda guardado los valores particulares de la instrucción ejecutada.
3.2.2.3. Reg 1 y Reg 2
3.2.2.3.1. Almacenan los datos y operandos de las instrucciones.
3.2.2.4. Acumulador
3.2.2.4.1. Almacena el resultado de la última instrucción que se ha ejecutado.
3.3. Memoria caché.
3.4. Registros
3.4.1. Registros de propósito general
3.4.1.1. Funcion
3.4.1.1.1. Los registros de propósito general pueden ejecutar la mayoría de las operaciones del procesador, incluyendo la generalidad de las instrucciones aritméticas y lógicas, salvo la multiplicación y división.
3.4.1.2. Tipos
3.4.1.2.1. AX: Registro de acumulador
3.4.1.2.2. BX: Registro de Base
3.4.1.2.3. CX: Registro de Contador
3.4.1.2.4. DX: Registro de Datos
3.4.2. Registros de índice
3.4.2.1. Estos registros desempeñan un papel fundamental en la manipulación de arreglos y se utilizan también como apuntadores en diferentes contextos de programación.
3.4.2.1.1. Los registros de índice no pueden establecer una conexión directa con los registros de segmentos, y no deben ser interpretados como dos registros de 8 bits, uno de parte alta y otro de parte baja.
3.4.2.2. Tipos
3.4.2.2.1. SI: Source Index, o Apuntador a la Fuente
3.4.2.2.2. DI: Destination Index, Apuntador al Destino
3.4.3. Registros de apuntadores
3.4.3.1. Funcion
3.4.3.1.1. es usado para acceder, dentro del segmento de pila, la información.
3.4.3.2. Tipos
3.4.3.2.1. SP: Stack Pointer, o apuntador al tope de la Pila.
3.4.3.2.2. IP: Apuntador de Código
3.4.4. Registro de banderas.
3.4.4.1. Funcion
3.4.4.1.1. Los registros de banderas se usa como bandera donde los bits señalan un evento dentro del procesador.
3.4.4.2. Tipos
3.4.4.2.1. CF: Bandera de carry
3.4.4.2.2. PF: Bandera de paridad
3.4.4.2.3. AF: Bandera de carry auxiliar
3.4.4.2.4. ZF: Bandera de resultado 0
3.4.4.2.5. SF: Bandera de signo
3.4.4.2.6. TF: Bandera de trampa
3.4.4.2.7. IF: Bandera de interrupción
3.4.4.2.8. DF: Bandera de dirección
3.4.4.2.9. OF: Bandera de overflow
3.4.4.2.10. IOPL: Bandera de modo protegido para dispositivos de entrada y salida (I/O)
3.4.4.2.11. NT: Bandera de Tarea anidada
3.4.4.2.12. RF Bandera de reanudación
3.4.4.2.13. VM Bandera de modo virtual
3.4.4.2.14. AC Bandera de verificación de alineación
3.4.4.2.15. VIF Bandera de Interrupción virtual
3.4.4.2.16. VIP Bandera de Interrupción pendiente
3.4.4.2.17. ID Bandera de Identificación