Sie sind auf Seite 1von 15

República Bolivariana de Venezuela

Ministerio del poder popular para la Educación Superior

Escuela de telecomunicaciones

Universidad “Fermín Toro”

Introducción a las Comunicación

Profesora:

Irmar Hernández Integrante:

Paola Serrano

Jalexa Hernández

Valentina Loaiza

Daniel Ramírez

Juan Carlos Ramírez

Araure, diciembre de 2018


UNIDAD I

INTRODUCCIÓN A LOS PROCESADORES

Definir procesador

El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente,


es el "cerebro" de la computadora. Prácticamente, todo pasa por él, ya que es el responsable de
ejecutar todas las instrucciones existentes. Mientras más rápido vaya el procesador, más rápido
serán ejecutadas las instrucciones.

El procesador es el componente donde es usada la tecnología más reciente. Los mayores


productores de procesadores a nivel mundial, son las grandes empresas con tecnología para
fabricar procesadores competitivos para computadoras: Intel (dicha empresa domina el mercado
de procesadores), AMD, Vía e IBM, que fabrica procesadores para otras empresas, como
Transmeta.

El procesador es uno de los componentes más complejos y frecuentemente más caro, pero él no
puede hacer nada solo. Como todo cerebro, necesita de un cuerpo, que es formado por los otros
componentes de la computadora, incluyendo la memoria, el disco duro, la placa de vídeo y de red,
monitor, teclado y mouse, etc.
El procesador dispone de una serie de circuitos electrónicos que son utilizados por los algoritmos,
ideados por el ser humano para afrontar problemas.

¿Qué es, entonces, un algoritmo? Un algoritmo es una secuencia de órdenes o instrucciones que
se dictan en un cierto orden. Es necesario que cada paso esté muy bien definido y que se siga un
orden estricto para que la máquina sea capaz de ejecutarlo sin problemas.

En definitiva, el procesador se encarga de recibir secuencias de órdenes y ejecutarlas. Estas


órdenes serán mayoritariamente matemáticas (suma estos dos números y guarda el resultado en
esta determinada posición de memoria) pero también de almacenamiento o interrupciones del
sistema. Y precisamente estas órdenes simples y atómicas se denominan instrucciones, que son las
operaciones que un procesador es capaz de entender y ejecutar. Por ejemplo, suma dos números
y almacena el resultado en esta memoria, o multiplica estos dos números, o algo mucho más
simple como almacena este dato en esta posición de la memoria. Las instrucciones son
operaciones muy simples pero con las que se construye todo, y un conjunto de estas instrucciones
se denomina set de instrucciones o ISA (Instruction Set Architecture). Por ejemplo, x86 es la ISA de
los procesadores Intel o AMD domésticos actuales, los cuales a su vez utilizan múltiples
microarquitecturas, y ARM es la ISA de los procesadores de Samsung, Qualcomm, Apple, etc.

1.1. ¿Qué es una microarquitectura? Es la manera que una arquitectura del conjunto de
instrucciones (ISA) es implementada por el procesador. Un ISA dado puede ser implementado con
diferentes microarquitecturas. Las implementaciones pudieran variar debido a diferentes
objetivos de un diseño dado o debido a los cambios en la tecnología. La arquitectura de
computadora es la combinación del diseño determinado de la microarquitectura y del conjunto de
instrucciones.

Un Microprocesador no es sólo un cerebro que procesa información (técnicamente la parte que


realiza las operaciones se llama ALU, Arithmetic Logic Unit o unidad aritmético lógica), sino mucho
más. Está compuesto de registros (pequeñas memorias donde se almacenan datos), buffers,
cachés, unidades de proceso, ALU, y mucho más. Todo esto se fabrica utilizando componentes
electrónicos ciertamente pequeños (las arquitecturas actuales de nuestros ordenadores utilizan
transistores de 22 nanómetros, 0.000022 milímetros) y no siempre nos encontraremos con todos.
Es necesaria una organización y estructuración de todos los componentes a la que se denomina
microarquitectura.

Evolución de los procesadores.


Hasta los primeros años de la década de 1970 los diferentes componentes electrónicos que
formaban un procesador no podían ser un único circuito integrado, era necesario utilizar dos o
tres "chips" para hacer una CPU (uno era el "ALU" - Arithmetical Logic Unit, el otro la " control
Unit", el otro el " Register Bank", etc.). En 1971 la compañía Intel consiguió por primera vez poner
todos los transistores que constituían un procesador sobre un único circuito integrado, el"4004 "',
nacía el microprocesador.

Seguidamente se expone una lista ordenada cronológicamente de los microprocesadores más


populares que fueron surgiendo. En la URSS se realizaron otros sistemas que dieron lugar a la serie
microprocesador Elbrus.

Microprocesador (o simplemente procesador) es el circuito integrado central y más complejo de


un sistema informático. El circuito integrado esta constituido por millones de componentes
electrónicos

Es el encargado de ejecutar los programas; desde el sistema operativo hasta las aplicaciones de
usuario; sólo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando operaciones
aritméticas y lógicas simples.

Sin embargo, para que esto llegue, la historia de los procesadores han pasado por diferentes
situaciones, siguiendo la lógica evolución de este mundo. Desde aquel primer procesador 4004 d
presentado el día 15 de noviembre del año 1971 . Este procesador o (Microprocesador) poseía
unas características únicas.

1971: El Intel 4004


El 4004 fue el primer microprocesador del mundo, creado en un simple chip y desarrollado por
Intel. Era un CPU de 4 bits y también fue el primero disponible comercialmente. Este desarrollo
impulsó la calculadora de Busicom e inició el camino para dotar de «inteligencia» a objetos
inanimados y asimismo, a la computadora personal.

1972: El Intel 8008


Codificado inicialmente como 1201, fue pedido a Intel por Computer Terminal Corporation para
usarlo en su terminal programable Datapoint 2200, pero debido a que Intel terminó el proyecto
tarde y a que no cumplía con las expectativas de Computer Terminal Corporation, finalmente no
fue usado en el Datapoint. Posteriormente Computer Terminal Corporation e Intel acordaron que
el i8008 pudiera ser vendido a otros clientes.

1974: El Intel 8080


EL 8080 se convirtió en la CPU de la primera computadora personal, la Altair 8800 de MITS, según
se alega, nombrada así por un destino de la Nave Espacial «Starship» del programa de televisión
Viaje a las Estrellas, y el IMSAI 8080, formando la base para las máquinas que ejecutaban el
sistema operativo CP/M-80. Los fanáticos de las computadoras podían comprar un equipo Altair
por un precio (en aquel momento) de 395 USD. En un periodo de pocos meses, se vendieron
decenas de miles de estos PC.

1982: El Intel 80286


El 80286, popularmente conocido como 286, fue el primer procesador de Intel que podría ejecutar
todo el software escrito para su predecesor. Esta compatibilidad del software sigue siendo un sello
de la familia de microprocesadores de Intel. Luego de seis años de su introducción, había un
estimado de 15 millones de PC basadas en el 286, instaladas alrededor del mundo.

1993: El Intel Pentium


El microprocesador de Pentium poseía una arquitectura capaz de ejecutar dos operaciones a la
vez, gracias a sus dos tuberías de datos de 32 bits cada uno, uno equivalente al 486DX(u) y el otro
equivalente a 486SX(u). Además, estaba dotado de un bus de datos de 64 bits, y permitía un
acceso a memoria de 64 bits (aunque el procesador seguía manteniendo compatibilidad de 32 bits
para las operaciones internas, y los registros también eran de 32 bits). Las versiones que incluían
instrucciones MMX no solo brindaban al usuario un más eficiente manejo de aplicaciones
multimedia, sino que también se ofrecían en velocidades de hasta 233 MHz. Se incluyó una
versión de 200 MHz y la más básica trabajaba a alrededor de 166 MHz de frecuencia de reloj. El
nombre Pentium, se mencionó en las historietas y en charlas de la televisión a diario, en realidad
se volvió una palabra muy popular poco después de su introducción.

1995: EL Intel Pentium Pro


Lanzado al mercado en otoño de 1995, el procesador Pentium Pro (profesional) se diseñó con una
arquitectura de 32 bits. Se usó en servidores y los programas y aplicaciones para estaciones de
trabajo (de redes) impulsaron rápidamente su integración en las computadoras. El rendimiento del
código de 32 bits era excelente, pero el Pentium Pro a menudo era más lento que un Pentium
cuando ejecutaba código o sistemas operativos de 16 bits. El procesador Pentium Pro estaba
compuesto por alrededor de 5'5 millones de transistores.

1997: El Intel Pentium II


Un procesador de 7'5 millones de transistores, se busca entre los cambios fundamentales con
respecto a su predecesor, mejorar el rendimiento en la ejecución de código de 16 bits, añadir el
conjunto de instrucciones MMX y eliminar la memoria caché de segundo nivel del núcleo del
procesador, colocándola en una tarjeta de circuito impreso junto a este. Gracias al nuevo diseño
de este procesador, los usuarios de PC pueden capturar, revisar y compartir fotografías digitales
con amigos y familia vía Internet; revisar y agregar texto, música y otros; con una línea telefónica;
el enviar vídeo a través de las líneas normales del teléfono mediante Internet se convierte en algo
cotidiano.

2000: EL Intel Pentium 4


Este es un microprocesador de séptima generación basado en la arquitectura x86 y fabricado por
Intel. Es el primero con un diseño completamente nuevo desde el Pentium Pro

2006: El Intel Core Duo


Intel lanzó esta gama de procesadores de doble núcleo y CPUs 2x2 MCM (módulo Multi-Chip) de
cuatro núcleos con el conjunto de instrucciones x86-64, basado en la nueva arquitectura Core de
Intel. La microarquitectura Core regresó a velocidades de CPU bajas y mejoró el uso del
procesador de ambos ciclos de velocidad y energía comparados con anteriores NetBurst de los
CPU Pentium 4/D2. La microarquitectura Core provee etapas de decodificación, unidades de
ejecución, caché y buses más eficientes, reduciendo el consumo de energía de CPU Core 2,
mientras se incrementa la capacidad de procesamiento. Los CPU de Intel han variado muy
bruscamente en consumo de energía de acuerdo a velocidad de procesador, arquitectura y
procesos de semiconductor, mostrado en las tablas de disipación de energía del CPU. Esta gama
de procesadores fueron fabricados de 65 a 45 nanómetros.

2008: El Intel Core i7 Nehalem


Intel Core i7 es una familia de procesadores de cuatro núcleos de la arquitectura Intel x86-64. Los
Core i7 son los primeros procesadores que usan la microarquitectura Nehalem de Intel y es el
sucesor de la familia Intel Core 2. FSB es reemplazado por la interfaz QuickPath en i7 e i5 (zócalo
1366), y sustituido a su vez en i7, i5 e i3 (zócalo 1156) por el DMI eliminado el northBrige e
implementando puertos PCI Express directamente. Memoria de tres canales (ancho de datos de
192 bits): cada canal puede soportar una o dos memorias DIMM DDR3. Las placa base compatibles
con Core i7 tienen cuatro (3+1) o seis ranuras DIMM en lugar de dos o cuatro, y las DIMM deben
ser instaladas en grupos de tres, no dos.

013: El Intel Core Haswell


Haswell es el nombre clave de los procesadores de cuarta generación de Intel Core. Son la
corrección de errores de la tercera generación e implementan nuevas tecnologías gráficas para el
gamming y el diseño gráfico, funcionando con un menor consumo y teniendo un mejor
rendimiento a un buen precio.

2017: El Intel Core i7-7920HQ


Este procesador está en la línea de la séptima generación, incorporando una potencia y una
capacidad de respuesta nunca antes vistas. Especialmente fabricado para usuarios exigentes que
quieren aumentar su productividad, sin dejar de lado a aquellos que pretenden pensar también en
el entretenimiento y juegos sensacionales, con alta transferencia de datos y mucho más, ya está
disponible en el mercado.

Tipos de arquitectura.

La arquitectura de un microprocesador define tanto sus características y el modo en que está


programado. La arquitectura especifica únicamente la manera en que se ejecutan las
instrucciones, dadas por el procesador, el número y la organización de los registros de datos (es
decir, las áreas de almacenamiento para datos durante la ejecución de la operación), y la
configuración de los terminales de entrada y salida (es decir, los canales físicos a través de los
cuales los datos son transferidos desde una parte del computador a otra). Cuando la arquitectura
ya esta definida, todas las características del procesador quedan fijadas (lo que conduce a definir
el lenguaje de programación que corresponda a dicha arquitectura, donde cada bit de la
instrucción corresponde a una disponibilidad material de un elemento lógico)

TIPOS BÁSICOS DE ARQUITECTURAS DE MICROPROCESADORES Hoy podemos distinguir entre


cuatro tipos de arquitecturas: arquitectura CISC (Complex Instruction Set Computer) o ejecución
de una instrucción compleja, que forma la base de todos los procesadores x86 o compatibles con
intel, arquitectura RISC (Reduced Instruction Set Computer) o que ejecuta un número limitado de
instrucciones, arquitectura VLIW (Very Long Instruction Word), y la más cercana EPIC (Explicit
Parallel Instruction Computing) o una máquina completamente2013/ paralela. Cabe señalar que
algunos productos del mercado pueden combinar un número de estos modelos de arquitecturas.
La arquitectura CISC constituye un acercamiento histórico al concepto de microprocesador. Está
todavía presente en la serie x86 (es decir, los procesadores fabricados por Intel, AMD o Cyrix),
nacido junto con el Intel 8086 en 1978. En esa época la memoria del sistema era un bien escaso,
costoso y lento (los mayores sistemas sólo tenían unos pocos megabytes de memoria, y los
procesadores de los ordenadores personales unos pocos kilobytes). La arquitectura CISC fue
diseñada para reducir el uso de estos recursos. Sin embargo, el número de transistores es
incomparable con el actual número. El 8086 cuenta con 29000 transistores (el Pentium 4 HT tiene
casi 6000 veces más, unos 167 millones). Entonces Intel eligió como solución de compromiso, que
un cuarto de siglo más tarde, no cambiase profundamente la operación de los procesadores de
esta larga serie: un pequeño número de registros, instrucciones con logitud variable, que son muy
complejas y requieren un número considerable de ciclos para su ejecución por el procesador. Los
procesadores, aprovechando la arquitectura CISC pueden procesar instrucciones complejas,
directamente “grabadas” en sus circuitos electrónicos. Esto significa que algunas instrucciones,
difíciles de cumplir por un microprograma con instrucciones básicas, se realizan por medio de
hardware, es decir, son directamente programadas en el prpio chip y pueden ser llamadas por
macro comandos con el fin de ganar velocidad en la ejecución. Un microprocesador a nivel físico
usa un limitado número de instrucciones microprogramadas (logica AND, lógica OR, cambio de
registros), fabricados en silicio.

Diferencias entre los diferentes procesadores

Un procesador controla prácticamente todas las funciones de una computadora. Intel y


Advanced Micro Devices (AMD) son los principales fabricantes de procesadores. Estas
compañías fabrican procesadores para computadoras de escritorio, portátiles y dispositivos
móviles. Los distintos tipos de procesadores realizan variadas funciones a velocidades
diferentes, dependiendo de qué tipo de sistema están ejecutando. Cada tipo de procesador
posee una funcionalidad diferente, pero existen similitudes entre los diversos tipos.

Tipos

Intel y AMD fabrican procesadores para diversos sistemas. Intel fabrica las familias de
procesadores Core, Pentium y Celeron para computadoras de escritorio, igualados por los
procesadores Phenom, Athlon y Sempron de AMD. Intel posee sus propios procesadores Core
móvil y Celeron para portátiles, mientras que AMD tiene la serie Radeon para computadoras
portátiles. Algunos, como el Intel Core 2 y el Athlon X2 usan procesadores multinúcleo, los
cuales hacen uso de dos o más núcleos para permitir procesamiento múltiple con el fin de
lograr una desempeño más rápido. Cada procesador fabricado por Intel o AMD posee
funciones específicas y es apto para sistemas determinados, como computadoras de escritorio
o estaciones de trabajo en una oficina. Cada procesador se ajusta a una computadora
específica, sin importar si fue armada previamente, si se ensambló desde cero o si es una
actualización.

Zócalo
El diseño del zócalo, el cual alberga al procesador sobre la placa madre, cambia casi tan
frecuentemente como lo hace el propio procesador. AMD generalmente fabrica zócalos que
duran más tiempo que los de Intel. El zócalo para procesador más reciente de AMD, el Socket
AM3, soporta los tipos de procesadores de la línea anterior, Socket AM2+. Cuando un usuario
desea cambiar el zócalo de su procesador Intel, lo más probable que es que también tenga que
cambiar su procesador y tal vez incluso su placa madre. Cuando Intel lanza una nueva línea de
procesadores, el tipo de zócalo lanzado con ellos no puede usar procesadores de una línea
diferente. Por ejemplo, cuando Intel lanzó el Socket LGA1366, este no soportaba los
procesadores lanzados para el Socket LGA775. Esto también provoca que actualizar un
sistema basado en Intel sea más costoso que actualizar un sistema basado en AMD.

Velocidad de reloj

La velocidad de reloj mide la rapidez con la que el procesador completa operaciones y


generalmente se mide en megahertz y gigahertz. Un procesador de 1,8 GHz opera a
1.800.000.000 ciclos por segundo. Los procesadores Intel y AMD utilizan diseños internos
diferentes, de modo que comparar, por ejemplo, un procesador AMD de 1,8 GHz con un
procesador AMD de 2,4 GHz te indica que el de 2,4 GHz opera más rápido; comparar un par de
procesadores de 1,8 GHz fabricados por AMD e Intel no determina de forma precisa cuál es
más rápido. Con el fin de realizar el trabajo, el procesador dividirá una tarea en múltiples
etapas. Generalmente, los procesadores Intel realizan más etapas, por lo que realizan más
trabajo y tardan más tiempo que los procesadores AMD en completar tareas.

UNIDAD II

COMPONENTES BÁSICOS DE LOS PROCESADORES

Unidad aritmética lógica.

Unidad Aritmético Lógica : La Unidad


aritmético-lógica (ALU por sus siglas en
inglés: Arithmetic Logic Unit) es un
contador digital capaz de realizar las
operaciones aritméticas y lógicas entre los
datos de un circuito; suma, resta,
multiplica y divide, así como establece
comparaciones lógicas a través de los
condicionales lógicos “si”, “no”, y, “o”.
Desde los circuitos más simples, como
relojes y calculadoras, hasta complejos
circuitos, como los microchips actuales,
todos incluyen al menos una Unidad
aritmético-lógica, que varía su poder y
complejidad según su finalidad.

Las computadoras más modernas, que incluyen procesadores de múltiples núcleos,


incorporan a su vez múltiples dispositivos ALU, con una diagramación compleja y potente.
Pero yendo a los orígenes, fue el matemático húngaro-estadounidense John von Neumann
quien, en el año 1945, a través de un informe fundacional sobre el desarrollo del Computador
Automático Variable Discreto Electrónico (EDVAC, por sus siglas en inglés), propuso la idea de
la ALU, explicando que es un requisito indispensable para cualquier computadora el poder
efectuar operaciones matemáticas básicas. En la actualidad, las operaciones que realiza una
ALU entre los distintos datos, que deben ser iguales a los que emplea el circuito digital, es la
representación del número binario de complemento a dos. Sin embargo no siempre fue así: en
sus comienzos, las distintas computadoras utilizaron una amplia gama de sistemas numéricos,
como el Complemento a uno, o el sistema decimal, adecuando el diseño de las ALU a cada
sistema. A través del tiempo, el Complemento a dos resultó ser el preferido por la industria, al
ser el de mayor simplicidad para la diagramación del circuito de la ALU. Lo que definimos
como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres
unidades operativamente diferentes:

1. La ALU o unidad aritmético lógica.

2. La UC o unidad de control.

3. Los registros internos

En computación, la unidad aritmética lógica o


unidad aritmético-lógica, también conocida
como ALU (siglas en inglés de arithmetic logic
unit), es un circuito digital que calcula
operaciones aritméticas (como suma, resta,
multiplicación, etc.) y operaciones lógicas (si, y,
o, no), entre valores (generalmente uno o dos)
de los argumentos.

Por mucho, los circuitos electrónicos más


complejos son los que están construidos dentro
de los chips de microprocesadores modernos.
Por lo tanto, estos procesadores tienen dentro
de ellos un ALU muy complejo y potente. De
hecho, un microprocesador moderno (y los
mainframes) puede tener múltiples núcleos,
cada núcleo con múltiples unidades de ejecución, cada una de ellas con múltiples ALU.

Muchos otros circuitos pueden contener en el interior una unidad aritmético lógica: unidades
de procesamiento gráfico como las que están en las GPU modernas, FPU como el viejo
coprocesador matemático 80387, y procesadores digitales de señales como los que se
encuentran en tarjetas de sonido, lectoras de CD y los televisores de alta definición. Todos
éstos tienen en su interior varias ALU potentes y complejas.

Una ALU debe procesar números usando el mismo formato que el resto del circuito digital.
Para los procesadores modernos, este formato casi siempre es la representación del número
binario de complemento a dos. Las primeras computadoras usaron una amplia variedad de
sistemas de numeración, incluyendo complemento a uno, formato signo-magnitud, e incluso
verdaderos sistemas decimales, con diez tubos por dígito.

Las ALU para cada uno de estos sistemas numéricos mostraban diferentes diseños, y esto
influenció la preferencia actual por el complemento a dos, debido a que ésta es la
representación más simple, para el circuito electrónico de la ALU, para calcular adiciones,
sustracciones, etc.

La mayoría de las ALU pueden realizar las siguientes operaciones:

Operaciones aritméticas de números enteros (adición, sustracción, y a veces multiplicación y


división, aunque esto es más complejo)

Operaciones lógicas de bits (AND, NOT, OR, XOR, XNOR)

Operaciones de desplazamiento de bits (Desplazan o rotan una palabra en un número


específico de bits hacia la izquierda o la derecha, con o sin extensión de signo). Los
desplazamientos pueden ser interpretados como multiplicaciones o divisiones por 2.

Unidad de control.

La unidad de control es el componente del procesador que dirige y coordina la mayoría de las
operaciones en la computadora. La unidad de control tiene un rol mucho muy parecido al que
tendría un oficial de transito vehicular ya que está se encarga de interpretar cada una de las
instrucciones generadas por un programa y después inicia las acciones apropiadas para llevar
a cabo las instrucciones. Los tipos de componentes internos que la unidad de control dirige
incluyen la unidad lógico y aritmética, los registros, y los buses.

Es el nucleo del procesador, dirige la ejecucion del programa y controla tante el movimiento
entre memoria y ALU, como las señales que circulan entre la CPU y los perifericos.

Sus funciones son:

Controlar la secuencia de instrucciones que vellan a ser ejecutadas.


Controlar el flujo de datos que circulan entre las diferentes partes que conforman el
ordenador.

Interpreta las instrucciones.

Regular tiempos de acceso y ejecucion en el procesador.

Recivir y enviar las señales de control de los periféricos.

Los procesadores pueden traer varios nucleos. Ejemplo, si nuestro equipo es windows 7
pueden que los nucleos no esten activados en su totalidad y solo se este usando uno, lo cual
hace que se este repartiendo el espacio para guardar la informacion.

Registros internos.

Los registros del procesador se emplean para controlar instrucciones en ejecución,


manejar direccionamiento de memoria y proporcionar capacidad aritmética. Los registros
son direccionables por medio de un nombre. Los bits por convención, se numeran de
derecha a izquierda, como en:

... 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Un registro es una porción de memoria ultrarrá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

TIPOS DE REGISTROS

REGISTROS 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. • Aún cuando estos registros pueden mantener cualquier tipo
de datos, algunos tienen cierta funcionalidad específica o son usados de manera especial por
algunas instrucciones Registro Descripción eax Acumulador para operaciones aritmetico
lógicas ebx Registro base para acceder a memoria ecx Contador para algunas instrucciones
edx Registro de datos usado para algunas operaciones de entrada/salida edi Apuntador a
destino para operaciones con cadenas de caracteres esi Apuntador a origen para operaciones
con cadenas de caracteres esp Apuntador de pila ebp Apuntador de marco de pila

8. REGISTROS 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).

9. REGISTROS DE PROPÓSITO ESPECIFICO Registrosde propósito especifico Contador del


programa(PC) es un registro que siempre apunta a la dirección en memoria de programa que
se esta ejecutando su valor es incrementadoen 1 en cada ciclo, excepto cuando una
instrucción de salto es ejecutada determina el flujo de ejecución de las instrucciones
almacenadas en la memoria de programa Registros de banderas guarda el estado de las
diferentes banderas que son modificadas por eventos específicos bandera de signo (SF) la
bandera de cero (ZF), la bandera de acarreo (CF) la bandera de interrupción (IF Apuntador de
pilas (SP) guarda la dirección de memoria mas reciente usada por la pila. La pila es un espacio
reservado en memoria usado para guardar el estado del procesador cuando se llaman sub-
rutinas.

Tipos de memoria.

Tipos de Puertos

El procesador debe transferir datos y resultados a muchas partes de la computadora, esto lo hace
a través de los puertos, cuya función es la de comunicar los circuitos con el microprocesador.

PUERTOS USB (UNIVERSAL SERIAL BUS)

El USB trabaja como interfaz para la transmisión de datos y distribución de energía que ha sido
introducido en el mercado y periféricos para mejorar las lentas interfaces serie y paralelo.

Los periféricos para puertos USB son reconocidos automáticamente por el computador lo cual
evita dolores de cabeza al instalar un nuevo dispositivo en el PC.

Consta de 4 hilos, transmite a 12 Mbps y es “Plug and Play”, que distribuye 5v para alimentación y
transmisión de datos.

PUERTO RJ-45

La RJ-45 es una interfaz física comúnmente usada para conectar redes de cableado estructurado,
(categorías 4, 5, 5e y 6). RJ es un acrónimo inglés de Registe red Jack.

Posee ocho "pines" o conexiones eléctricas, que normalmente se usan como extremos de cables
de par trenzado de red Ethernet.

PUERTO VGA

El puerto VGA es el puerto estandarizado para conexión del monitor a la PC, es un puerto hembra
con 15 orificios de conexión en tres hileras de cinco.

PUERTO PS/2

El conector PS/2 o puerto PS/2 toma su nombre de la serie de ordenadores IBM Personal System/2
que es creada por IBM en 1987, y empleada para conectar teclados y ratones. Muchos de los
adelantos presentados fueron inmediatamente adoptados por el mercado del PC, siendo este
conector uno de los primeros.

PUERTO DE SONIDO

El puerto de audio tiene la función de capturar audio procedente del exterior, grabar señales de
audio, reproducir sonido hacia bocinas y capturar la señal del micrófono, consta de un conector
cilíndrico con 2 ó 3 terminales que permite la transmisión de datos a un dispositivo externo
(periférico), básicamente bocinas y micrófonos, desde la computadora; por ello se le denomina
puerto.

Dispositivos de entrada y salida

Es la colección de interfaces que usan las distintas unidades funcionales (subsistemas) de un


sistema de procesamiento de información para comunicarse unas con otras, o la información
enviada a través de esas interfaces. Las entradas son las señales recibidas por la unidad, mientras
que las salidas son las señales enviadas por ésta.

El término puede ser usado para describir una acción; "realizar una entrada/salida" se refiere a
ejecutar una operación de entrada o de salida. Los dispositivos de E/S los usa una persona u otro
sistema para comunicarse con una computadora. De hecho, a los teclados y ratones se los
considera dispositivos de entrada de una computadora, mientras que los monitores e impresoras
son vistos como dispositivos de salida de una computadora. Los dispositivos típicos para la
comunicación entre computadoras realizan las dos operaciones, tanto entrada como salida, y
entre otros se encuentran los módems y tarjetas de red.

Es importante notar que la designación de un dispositivo, sea de entrada o de salida, cambia al


cambiar la perspectiva desde el que se lo ve. Los teclados y ratones toman como entrada el
movimiento físico que el usuario produce como salida y lo convierten a una señal eléctrica que la
computadora pueda entender. La salida de estos dispositivos son una entrada para la
computadora. De manera análoga, los monitores e impresoras toman como entrada las señales
que la computadora produce como salida. Luego, convierten esas señales en representaciones
inteligibles que puedan ser interpretadas por el usuario. La interpretación será, por ejemplo, por
medio de la vista, que funciona como entrada.

Para diferenciar los dispositivos tenemos dos enfoques posibles, el primero de ellos se centra en el
modo de almacenar la información (clasificando los dispositivos como de bloque o de carácter y el
segundo enfoque se centra en el destinatario de la comunicación (usuario, maquina,
comunicadores)

Un dispositivo de bloque almacena la información en bloques de tamaño fijo. Al ser el bloque la


unidad básica de almacenamiento, todas las escrituras o lecturas se realizan mediante múltiplos
de un bloque. Es decir escribo 3 o 4 bloques, pero nunca 3,5 bloques. El tamaño de los bloques
suele variar entre 512 Bytes hasta 32.768 Bytes. Un disco duro entraría dentro de esta definición.
A diferencia de un dispositivo de bloque un dispositivo de carácter, no maneja bloques fijo de
información sino que envía o recibe un flujo de caracteres. Dentro de esta clase podemos
encontrar impresoras o interfaces de red.ejemplo
Dispositivo de entrada

Dispositivo De Entrada

Dispositivo de Entrada y Salida

 DISPOSITIVOS DE ENTRADA:

Son aquellos que sirven para introducir datos a la computadora para su proceso. Los datos se leen
de los dispositivos de entrada y se almacenan en la memoria central o interna. Los dispositivos de
entrada convierten la información en señales eléctricas que se almacenan en la memoria central.

Los dispositivos de entrada típicos son los teclados, otros son: lápices ópticos, palancas de mando
(joystick), CD-ROM, discos compactos (CD), etc. Hoy en día es muy frecuente que el usuario utilice
un dispositivo de entrada llamado ratón que mueve un puntero electrónico sobre una pantalla que
facilita la interacción usuario-máquina.
 DISPOSITIVOS DE SALIDA:

Son los que permiten representar los resultados (salida) del proceso de datos. El dispositivo de
salida típico es la pantalla o monitor. Otros dispositivos de salida son: impresoras (imprimen
resultados en papel), trazadores gráficos (plotters), bocinas, entre otros..

Clases de bus.

En arquitectura de computadores, el bus (o canal) es un sistema digital que transfiere datos entre
los componentes de una computadora. Está formado por cables o pistas en un circuito impreso,
dispositivos como resistores y condensadores, además de circuitos integrados.

Existen dos tipos que están clasificados por el método de envío de la información: bus paralelo o
bus serial.

Bus paralelo: Es un bus en el cual los datos son enviados por bytes al mismo tiempo, con la ayuda
de varias líneas que tienen funciones fijas. La cantidad de datos enviada es bastante grande con
una frecuencia moderada y es igual al ancho de los datos por la frecuencia de funcionamiento. En
los computadores ha sido usado de manera intensiva, desde el bus del procesador, los buses de
discos duros, tarjetas de expansión y de vídeo, hasta las impresoras.

Bus serie: En este los datos son enviados, bit a bit y se reconstruyen por medio de registros o
rutinas. Está formado por pocos conductores y su ancho de banda depende de la frecuencia.
Aunque originalmente fueron usados para conectar dispositivos lentos (como el teclado o un
ratón), actualmente se están usando para conectar dispositivos mucho más rápidos como discos
duros, unidades de estado sólido, tarjetas de expansión e incluso para el bus del procesador.

Clases de instrucciones.

Cualquier aplicación o programa que tengas en tu PC estará formada por instrucciones y datos.
Con datos se entiende todo aquello sobre lo que vamos a trabajar o reproducir. Por ejemplo, una
foto, un video musical, una canción. Las instrucciones serán las encargadas de decirle al
procesador que hacer con esos datos, a veces los transformaran, otras se encargara de enviarlo a
la tarjeta gráfica o a la de sonido.

El conjunto de instrucciones que un procesador soporta definirá que aplicaciones entiende y por
tanto cuales puede llegar a ejecutar. Esta diferencia es la que hace, entre otras cosas que las
aplicaciones que tienes en tu PC de sobremesa y el que encuentras en un Smartphone.

Cuando un nuevo conjunto de instrucciones aparece tenemos que esperar a que sea
implementado en los nuevos programas y a veces que el sistema operativo los soporte. Es decir, la
mejora prometida, puede tardar años en verse. Los continuos cambios en las tecnologías de
fabricación de los micros hacen que cada vez sea más sencillo para los fabricantes cambiar la
arquitectura de estos para que sean capaces de soportar un mayor número de ellas. Es una de las
razones por la cual es interesante tener siempre tu sistema operativo y tus programas
actualizados.

¿Qué tipos de instrucciones para procesador existen?

Aritméticas. Una de las más sencillas, estoy hablando de sumas, restas, multiplicaciones.
Desde hace mucho tiempo el coprocesador matemático se incluye dentro del procesador y por lo
tanto son capaces de trabajar con número reales y con operaciones mucho más complejas.

Lógicas. Estas incluyen las comparaciones. Muy importantes para cualquier tipo de programa.

Control de flujo. Permiten saltar a otra parte a veces se combinan con las anteriores para permitir
el salto en caso de ser necesario.

¿Cuáles conjuntos de instrucciones podemos encontrar en un PC?

x86. Es la mínima necesaria para ser capaz de ejecutar el sistema operativo Windows. En concreto
estas instrucciones trabajan con datos de 32 bits. También es conocido como IA-32.

x64. Es una extensión de la anterior para permitir trabajar con datos de 64 bits. También conocida
por sus variantes AMD64, Intel 64, IA-64.

MMX. Las aplicaciones multimedia necesitan instrucciones que sean capaces de procesar muchos
datos al mismo tiempo. Por ejemplo puedes sumar 8 números enteros de 8 bits con una sola
instrucción.

3d Now. Es la respuesta de AMD a las MMX de Intel. Esta más avanzada que la anterior. Su
objetivo es acelerar las aplicaciones que trabajan con sonido, video, etc.

SSE. Este conjunto y todos los que vienen después, SSE2, SSE3, SSE4, SSE4a vienen a añadir más
posibilidades de aceleración a las aplicaciones multimedia. Están basadas en la experiencia dada
por los creadores de esas aplicaciones que conocen aquellas instrucciones que más se usan.

AVX. Los registros son tan grandes que se trabaja con vectores en vez de con datos individuales.
Estamos hablando de 256 bits. La nueva versión AVX2 la implementan los procesadores Bulldozer
y Haswell.

AES. Este conjunto de instrucciones permite trabajar a tu procesador con aplicaciones


criptográficas. Estas son utilizadas para que los datos y tu equipo estén más seguros que nunca.

TSX. Creadas por Intel permiten gestionar de forma más eficiente los recursos compartidos entre
los distintos procesos que tienes a la vez funcionando en un PC. Están pensadas para sacar el
mayor provecho posible al incremento en el número de núcleos que encuentras en el procesador.

Das könnte Ihnen auch gefallen