jueves, 25 de enero de 2018

1.2 EL PROCESADOR Y SUS REGISTROS INTERNOS

LENGUAJES DE INTERFAZ UNIDAD 1

1.2 EL PROCESADOR Y SUS REGISTROS INTERNOS

Resultado de imagen para PROCESADOR
UN PROCESADOR:
 es un circuito electrónico que funciona a la velocidad de un reloj interno, gracias a un cristal de cuarzo que, sometido a una corriente eléctrica, envía pulsos, denominados "picos".

PARTES LÓGICAS DE UN PROCESADOR:

Partes Lógicas Unidad de Control: Unidad encargada de Activar o Desactivar los diferentes componentes del procesador, igualmente se encarga de Interpretar y ejecutar las diferentes instrucciones almacenadas en la memoria principal. 

Unidad Aritmética y Lógica: Se encarga de realizar la operaciones de transformación de datos, especialmente las operaciones matemáticas, el cual es denominado FPU.

Registros: Se denominan a las áreas de almacenamiento temporal usadas durante la ejecución de las instrucciones. Partes Físicas Encapsulado: Es lo que rodea a la oblea de silicio, dándole consistencia y protección para impedir su deterioro. 

PARTES FÍSICAS DE UN PROCESADOR:

Zócalo: Lugar donde se inserta el procesador, permitiendo la conexión con el resto del equipo.

Chipset: Conjunto de Chips encargados del control de las determinadas funciones del equipo. 

Memoria Cache: Parte donde se almacenan los datos con mas frecuente.


UN REGISTRO:
Un registro es una porción de memoria ultra rápida, de poca capacidad e integrado al microprocesador, que permite almacenar y acceder a los datos usados frecuentemente. Se utilizan para aumentar la velocidad de ejecución de los programas.


LOS DISTINTOS REGISTROS QUE HAY:


REGISTRO DE PROPÓSITO GENERAL:

Son registros que permiten almacenar tanto datos como direcciones. La mayoría de las computadoras modernas emplean este tipo de registro • Los registros de propósito general se utilizan para almacenar datos temporalmente. Debido a que estos registros han evolucionado desde una máquina de 8 bits (el 8080) un grupo de registros aún se puede utilizar con un tamaño de 8 bits para mantener compatibilidad con toda la línea de procesadores. 

REGISTRO DE PROPÓSITO ESPECIFICO:

 Almacenan información especifica sobre el estado del sistema como el puntero de pila o el registro de estado. • Permiten llevar un récord de estado del procesador en todo momento. Los mas importantes son el contador de programa (PC), el registro de banderas, y el apuntador de pila (SP).



1.1 INTRODUCCION AL LENGUAJE ENSAMBLADOR

LENGUAJES DE INTERFAZ UNIDAD 1
1.1  Introducción al lenguaje ensamblador

Definición: El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de microprocesador.

La importancia del lenguaje ensamblador  principalmente consiste en que se trabaja directamente con el microprocesador; por lo tanto se debe de ver el funcionamiento interno, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar.
Los programas en ensamblador ocupan menos espacio en memoria.

algunas de las ventajas que tiene el lenguaje ensamblador son las siguientes:

como este lenguaje es el mas cercano a la máquina la computadora lo procesa mas rápido.

Flexibilidad: Porque todo lo que puede hacerse con una máquina, puede hacerse en el lenguaje ensamblador de esta máquina; los lenguajes de alto nivel tienen en una u otra forma limitantes para explotar al máximo los recursos de la máquina. O sea que en lenguaje ensamblador se pueden hacer tareas especificas que en un lenguaje de alto nivel no se pueden llevar acabo porque tienen ciertas limitantes que no se lo permite.

DESVENTAJAS IMPORTANTES SON LAS SIGUIENTES:

Tiempo de programación: Como es un lenguaje de bajo nivel requiere más instrucciones para realizar el mismo proceso, en comparación con un lenguaje de alto nivel.

Falta de portabilidad: Porque para cada máquina existe un lenguaje ensamblador, por ello, evidentemente no es una selección apropiada de lenguaje cuando deseamos codificar en una máquina y luego llevar los programas a otros sistemas operativos o modelos de computadoras.

Resultado de imagen para imagenes de lenguaje ensamblador

EXPOSICIÓN 2: PROGRAMACION DEL PUERTO USB

RESUMEN DE LA EXPOSICIÓN DE PUERTOS USB PUERTO USB BUFFER DE VIDEO EN MODO TEXTO  Se llama modo texto a cualquier modo de vi...