Sei sulla pagina 1di 21

TRABAJO COLABORATIVO 2

ARQUITECTURA DE COMPUTADORES

POR:
DIANA MARISOL BOJACÁ B
JEISON LIDER VILLADA
MAURICIO ESTEBAN JIMENEZ

ESCUELA DE CIENCIAS BASICAS TECNOLOGÍA E INGENIERÍA


CEAD GACHETÁ
OCTUBRE DE 2018
INTRODUCCIÓN

El presente trabajo muestra a través de cuadros sinópticos, cuadros


comparativos, y gráficos las temáticas relacionadas con Sistema decimal,
Sistema binario y Hexadecimal. Conversión entre todos estos tres
sistemasprocesadores entre otras propias de la unidad 2.
Esperamos que este trabajo sirva como insumo para mejorar el entendimiento
del proceso de arquitectura del computador así como que esta temática sea
una gran contribución a nuestra formación como futuros profesionales.
OBJETIVOS

 Comprender la estructura y funcionamiento de la CPU en


cuanto a los registros, ciclos de instrucción, segmentación de
instrucciones y manejo de interrupciones.

 Analizar la importancia de las conversiones de binario a decimal


y hexadecimal para validar procesos de trasmisión de
información y ejecución de procesadores.

 Adquirir conocimiento sobre la estructura, sus componentes y la


funcionalidad del sistema computacional, además analizar
algunas estructuras que son bien importantes al momento de
verificar la operatividad de una computadora.
DESARROLLO DE LA ACTIVIDAD COLABORATIVA

Mejores respuestas:

1. Explicar mediante un cuadro sinóptico los sistemas numéricos (Sistema


decimal, Sistema binario y Hexadecimal.

2. Desarrollar un gráfico (no puede ser copiado de la web) en el


cual muestre los registros de un procesador 8086. Nota: No se
aceptan enlaces o vínculos hechos en alguna herramienta o
aplicación en línea, este grafico realizado en algún tipo de
aplicación debe ser exportado y copiada directamente en el
documento.

Registros de un procesador 8086

Para una mejor visualización, descargar y verificación de autoría del


cuadro sinóptico dar click en el siguiente enlace:
https://drive.google.com/open?
id=1QYEUYHig1A6bL_89on9k78M7O229Bfmv

3. Explicar mediante un cuadro comparativo las características de


las arquitecturas CISC y RISC. Las características deben estar
clasificadas categorías (Tipos de instrucciones, Relación con la
memoria, tipo de ejecución, tipo de formato, Cantidad de
instrucciones, modos de direccionamiento, Tipos de modos de
direccionamiento, conjunto de registros, canalización, tipos de
complejidad en cuanto al compilador y microprogramas, formas
de llevarse a cabo los saltos condicionales.
ARQUITECTURA CISC ARQUITECTURAS RISC

Tipos de instrucciones. Tipos de instrucciones


 Tiene un conjunto más
 tienen un conjunto más amplio pequeño de instrucciones
que permitir instrucciones con con pocos nodos de
muchos nodos de enrutamiento.
direccionamiento, y permitir  Sólo las instrucciones de
operaciones complejas.
carga y almacenamiento
acceden a la memoria de
datos.
Relación con la memoria Relación con la memoria

 Permite operaciones complejas La velocidad del procesador en


entre operando situados en la relación con el acceso a la
arquitectura de memoria a memoria de la computadora era
memoria o en los registros cada vez mayor.
internos.
Tipo de ejecución Tipo de ejecución
 Arquitectura Memoria a Memoria.  Arquitectura Registro a
Registro.
Tipo de formato Tipo de formato
 Varios formatos de  Casi todas las instrucciones
direccionamiento. pueden ejecutarse dentro de
un ciclo de reloj.
Cantidad de instrucciones Cantidad de instrucciones

 Los microprocesadores CISC Las instrucciones, aunque con otras


tienen un conjunto de características, siguen divididas en
instrucciones que se tres grupos:
caracteriza por ser muy amplio
y  Transferencia.
permitir operaciones complejas  Operaciones.
entre operandos situados en la  Control de flujo.
memoria o en
los registros internos.

Modos de direccionamiento Modos de direccionamiento

 Muchos modos de  Arquitectura del tipo load-


Direccionamientos. store (carga y almacena).

Tipos de modos de Tipos de modos de


direccionamiento direccionamiento
 Las máquinas RISC disponen
 Las maquinas CISC tienen más de apenas cinco modos de
de una docena de modos de direccionamiento simple.
direccionamiento, algunos de
ellos demasiado complejos.
Conjunto de registros Conjunto de registros

 El procesador trae cientos de  Un conjunto de registros


registros y se necesitan homogéneo, permitiendo
muchos pasos y ciclos que cualquier registro sea
de reloj para realizar una sola utilizado en cualquier
operación. contexto y así simplificar el
diseño del compilador.

Canalización Canalización

 Para cada paso de  La clave de la canalización


canalización, o un máximo de es que el procesador pueda
10 ciclos de reloj por comenzar a leer la siguiente
instrucción. Para dos instrucción tan pronto como
instrucciones, se necesita un termine la última
máximo de 12 ciclos de reloj instrucción, significando esto
(10+2=12 en lugar de que ahora dos instrucciones
10*2=20), dado que la se están trabajando (una
instrucción anterior ya se está siendo leída, la otra
encontraba en la canalización. está comenzando a ser
Ambas instrucciones se decodificada), y en el
procesan simultáneamente, siguiente ciclo habrá tres
aunque con una demora de 1 o instrucciones. Mientras que
2 ciclos de reloj. Para 3 una sola instrucción no se
instrucciones, se necesitan 14 completaría más rápido,
ciclos de reloj, etc.  la siguiente instrucción sería
completada enseguida. La
ilusión era la de un sistema
mucho más rápido.
Tipos de complejidad en Tipos de complejidad en
cuanto al compilador y cuanto al compilador y
microprogramas microprogramas

 La microprogramación es una  Todas las operaciones


característica importante y complejas se transfieren al
esencial de casi toda la microprocesador mediante
tecnología CISC. conexiones fijas en el
circuito integrado para
Como por ejemplo: acelerar las instrucciones
Intel 8086, 8088, 80286, básicas más importantes. De
80386, 80486.
Motorola 68000, 68010, esta manera, el compilador
68020, 68030, 6840. asume el papel de un
MIPS, Millions Instruction Per mediador inteligente entre el
Second. programa de aplicación y el
PA-RISC, Hewlett Packard. microprocesador. Es decir,
SPARC, Scalable Processor se hace un gran esfuerzo
Architecture, Sun para mantener el hardware
Microsystems. lo más simple posible,
POWER PC, Apple, Motorola e incluso a costa de hacer que
IBM. el compilador sea
considerablemente más
complicado. Esta estrategia
está en clara oposición a las
máquinas CISC que tienen
modos de direccionamiento
muy complicados. En la
práctica, la existencia de
algunos modos de
direccionamiento
complicados en los
microprocesadores CISC
hacen que tanto el
compilador como el
microprograma sean muy
complicados.

Formas de llevarse a cabo los Formas de llevarse a cabo


saltos condicionales los saltos condicionales

 Saltos  Las instrucciones de brinco


 Salta a la etiqueta condicionales inmediatas
jmp etiqueta (BEQI, BNEI, BLTI, BGTI)
 Salta a la etiqueta si el bit de realizan la comparación de
cero está activo (jump equals) los registros y su respectivo
je etiqueta salto en un solo ciclo de
jne etiqueta (si no está activo) reloj. En estas instrucciones
 Salta a la etiqueta si el bit de la dirección de salto es de 12
transporte está activo (jump bits, permitiendo lo que
carry) conocemos como saltos
jc etiqueta relativos en una ventana de
jnc etiqueta (si no está activo) 4K hacia adelante y hacia
 Salta a la etiqueta si el bit de atrás de la posición actual
desbordamiento está activo del registro contador de
(jump overflow) programa. Para poder hacer
jo etiqueta saltos condicionales sobre
todo el mapa de la memoria
de programa usamos las
instrucciones BEQ, BNE, BLT
y BGT en conjunto con la
instrucción de comparación
CMP, tomando dos ciclos
para realizar tanto la
comparación como el brinco
condicional.

https://www.clubensayos.com/Tecnolog%C3%ADa/Cuadro-comparativo-las-caracter
%C3%ADsticas-de-las-arquitecturas/4695191.html

http://rcmcomputointegrado.blogspot.com/2012/03/arquitectura-risc-y-cisc.html

https://techlandia.com/partes-microprocesador-sobre_101136/

DESARROLLO DE LA ACTIVIDAD INDIVIDUAL


ESTUDIANTE: DIANA MARISOL BOJACA
* Explicar mediante un cuadro sinóptico los sistemas numéricos
(Sistema decimal, Sistema binario y Hexadecimal. Conversión entre
todos estos tres sistemas: Decimal a Binario, Decimal a Hexadecimal,
Binario a Decimal, Binario a Hexadecimal, Hexadecimal a Decimal,
Hexadecimal a Binario). Cada conversión debe tener una breve
explicación y ejemplo. Operaciones matemáticas básicas en base dos
(explicar y citar ejemplos), operaciones lógicas en base dos (explicar
y citar ejemplos).
Para una mejor visualización, descargar y verificación de autoría del
cuadro sinóptico dar click en el siguiente enlace:
https://drive.google.com/file/d/1pgX4RIrwNsAYHnx2kZR92OGCaVTy
ULrd/view?usp=sharing

*Desarrollar un gráfico (no puede ser copiado de la web) en el cual


muestre los registros de un procesador 8086. Nota: No se aceptan
enlaces o vínculos hechos en alguna herramienta o aplicación en
línea, este grafico realizado en algún tipo de aplicación debe ser
exportado y copiada directamente en el documento.

Registros de un procesador 8086


Para una mejor visualización, descargar y verificación de autoría del
cuadro sinóptico dar click en el siguiente enlace:
https://drive.google.com/open?
id=1QYEUYHig1A6bL_89on9k78M7O229Bfmv

* Explicar mediante un cuadro comparativo las características de las


arquitecturas CISC y RISC. Las características deben estar
clasificadas categorías (Tipos de instrucciones, Relación con la
memoria, tipo de ejecución, tipo de formato, Cantidad de
instrucciones, modos de direccionamiento, Tipos de modos de
direccionamiento, conjunto de registros, canalización, tipos de
complejidad en cuanto al compilador y microprogramas, formas de
llevarse a cabo los saltos condicionales.

ARQUITECTURA CISC ARQUITECTURAS RISC

Tipos de instrucciones. Tipos de instrucciones


 Instrucciones de tamaño fijo
 Tienen un conjunto de y presentado en un reducido
instrucciones que se número de formatos.
caracteriza por ser muy amplio  Sólo las instrucciones de
y permitir operaciones carga y almacenamiento
complejas entre operandos
acceden a la memoria de
situados en la memoria o en
datos.
los registros internos.
Relación con la memoria Relación con la memoria
 La velocidad del procesador
 Permite operaciones complejas en relación con la memoria
entre operando situados en la de la computadora que
memoria o en los registros accedía era cada vez más
internos alta
Tipo de ejecución Tipo de ejecución
 Arquitectura Memoria –  Arquitectura Registro –
Memoria. Registro.
Tipo de formato Tipo de formato
 Varios formatos de  Casi todas las instrucciones
direccionamiento. pueden ejecutarse dentro de
un ciclo de reloj.
Cantidad de instrucciones Cantidad de instrucciones

 Los microprocesadores CISC Las instrucciones, aunque con otras


tienen un conjunto de características, siguen divididas en
instrucciones que se tres grupos:
caracteriza por ser muy amplio
y  Transferencia.
permitir operaciones complejas  Operaciones.
entre operandos situados en la  Control de flujo.
memoria o en
los registros internos.

Modos de direccionamiento Modos de direccionamiento

 Muchos modos de  Arquitectura del tipo load-


Direccionamientos. store (carga y almacena).

Tipos de modos de Tipos de modos de


direccionamiento direccionamiento
 Las máquinas RISC disponen
 Las maquinas CISC tienen más de apenas cinco modos de
de una docena de modos de direccionamiento simple.
direccionamiento, algunos de
ellos demasiado complejos.
Conjunto de registros Conjunto de registros

 El procesador trae cientos de  Un conjunto de registros


registros y se necesitan homogéneo, permitiendo
muchos pasos y ciclos que cualquier registro sea
de reloj para realizar una sola utilizado en cualquier
operación. contexto y así simplificar el
diseño del compilador.
Canalización Canalización

 Para cada paso de  La clave de la canalización


canalización, o un máximo de es que el procesador pueda
10 ciclos de reloj por comenzar a leer la siguiente
instrucción. Para dos instrucción tan pronto como
instrucciones, se necesita un termine la última
máximo de 12 ciclos de reloj instrucción, significando esto
(10+2=12 en lugar de que ahora dos instrucciones
10*2=20), dado que la se están trabajando (una
instrucción anterior ya se está siendo leída, la otra
encontraba en la canalización. está comenzando a ser
Ambas instrucciones se decodificada), y en el
procesan simultáneamente, siguiente ciclo habrá tres
aunque con una demora de 1 o instrucciones. Mientras que
2 ciclos de reloj. Para 3 una sola instrucción no se
instrucciones, se necesitan 14 completaría más rápido,
ciclos de reloj, etc.  la siguiente instrucción sería
completada enseguida. La
ilusión era la de un sistema
mucho más rápido.
Tipos de complejidad en Tipos de complejidad en
cuanto al compilador y cuanto al compilador y
microprogramas microprogramas

 La microprogramación es una  Todas las operaciones


característica importante y complejas se trasladan al
esencial de casi todas las microprocesador por medio
arquítecturas CISC. de conexiones fijas en el
circuito integrado para
Como por ejemplo: agilizar las instrucciones
Intel 8086, 8088, 80286, básicas más importantes. De
80386, 80486. esta manera, el compilador
Motorola 68000, 68010, asume la función de un
68020, 68030, 6840. mediador inteligente entre el
programa de aplicación y el
La microprogramación significa microprocesador. Es decir,
que cada instrucción de se hace un gran esfuerzo
máquina es interpretada por para mantener al hardware
un microprograma localizado tan simple como sea posible,
en una memoria en el circuito aún a costa de hacer al
integrado del procesador. compilador
considerablemente más
complicado. Esta estrategia
se encuentra en clara contra
posición con las máquinas
CISC que tienen modos de
direccionamiento muy
complicados. En la práctica,
la existencia en algunos
modos de direccionamiento
complicados en los
microprocesadores CISC,
hacen que tanto el
compilador como el
microprograma sean muy
complicados.

Formas de llevarse a cabo los Formas de llevarse a cabo


saltos condicionales los saltos condicionales

 Saltos  Las instrucciones de brinco


 Salta a la etiqueta condicionales inmediatas
jmp etiqueta (BEQI, BNEI, BLTI, BGTI)
 Salta a la etiqueta si el bit de realizan la comparación de
cero está activo (jump equals) los registros y su respectivo
je etiqueta salto en un solo ciclo de
jne etiqueta (si no está activo) reloj. En estas instrucciones
 Salta a la etiqueta si el bit de la dirección de salto es de 12
transporte está activo (jump bits, permitiendo lo que
carry) conocemos como saltos
jc etiqueta relativos en una ventana de
jnc etiqueta (si no está activo) 4K hacia adelante y hacia
 Salta a la etiqueta si el bit de atrás de la posición actual
desbordamiento está activo del registro contador de
(jump overflow) programa. Para poder hacer
jo etiqueta saltos condicionales sobre
todo el mapa de la memoria
de programa usamos las
instrucciones BEQ, BNE, BLT
y BGT en conjunto con la
instrucción de comparación
CMP, tomando dos ciclos
para realizar tanto la
comparación como el brinco
condicional.

ESTUDIANTE: JEISON LIDER VILLADA

Este sistema de
numeración es el más
Sistema usado, tiene como base el
Decimal numero 10, o sea que
posee 10 símbolos,
posteriormente introduce
los árboles en Europa.
Es un sistema de numeración
que los números representan
utilizando cifras es de los que
Sistemas Sistema
se utiliza en las computadoras,
numericos Binario
porque trabajan internamente.
Tiene dos niveles de voltaje y
es un sistema de numeración
natural.

Hexadecimal es un sistema
abreviado como (HEX), es el
sistema de numeración que
tiene como base el 16 su uso
Hexadecimal actual está vinculado a la
informática y la ciencia de la
computación con las
operaciones de la CPU y el byte.

ESTUDIANTE: MAURICIO ESTEBAN JIMENEZ

Explicar mediante un cuadro sinóptico los sistemas numéricos (Sistema


decimal, Sistema binario y Hexadecimal.
4. Desarrollar un gráfico (no puede ser copiado de la web) en el cual
muestre los registros de un procesador 8086. Nota: No se aceptan
enlaces o vínculos hechos en alguna herramienta o aplicación en línea,
este grafico realizado en algún tipo de aplicación debe ser exportado y
copiada directamente en el documento.
Registros de Uso General
AX= Es el Acumulador
Es utilizado en las instrucciones de multiplicación, división y en algunas
instrucciones aritméticas especializadas, así como en ciertas operaciones de
carácter especifico como Entrada, Salida y Traducción
BX= Base
Se usa como registro de base para referenciar direcciones de memoria con
direccionamiento incorrecto, manteniendo la dirección base o comienzo de
tablas o matrices
CX = Contador
Se utiliza comúnmente como contador en Bucles y operaciones repetitivas de
manejo de cadenas.
DX = Datos
Usado en conjunción con AX en las operaciones de multiplicación y división
que involucran o generan datos de 32 bits.

Registro de Segmento
CS = Registro de segmento de código
Este contiene la dirección del segmento con las instrucciones del programa
DS = Registro de segmento de datos
Segmenta el área de datos del programa
SS = Registro de segmento de pila
Segmento de pila
ES = Registro de segmento extra
Segmento de ampliación para zona de Datos
Registros punteros de pila
SP = Puntero de pila
Apunta al inicio de la pila. Utilizado en las instrucciones de manejo de pila
BP = Puntero Base
Es un puntero de base, que apunta a una zona dentro de la pila dedicada al
almacenamiento de datos (variables locales y parámetros de las funciones en
los programas compilados).

Puntero de instrucciones o contador de programa


IP = Puntero de instrucción
Marca el desplazamiento de las instrucciones en el curso dentro del segmento
de código.
Registros de Índices
SI = Índice fuente
Utilizado como registro de índice en ciertos modos de direccionamiento
indirecto, este también se emplea para guardar un valor de desplazamiento en
operaciones de cadenas
DI = Índice destino
Se usa en determinados modos de direccionamiento indirecto y para almacenar
un desplazamiento en operaciones con cadenas.

Registro de estado o de indicadores (Flags)


Es un registro de 16 bits de los cuales 9 son utilizados para indicar diversas
situaciones durante la ejecución de un programa, los bits 0,2,4,6,7 y 11 son
indicadores de condición, que reflejan los resultados de operaciones del
programa, los bits del 8 al 10 son indicadores de control y el resto no se
utilizan.
Estos indicadores pueden ser comprobados pon las instrucciones de salto
condicional, lo que permite variar el flujo secuencial del programa según el
resultado de las operaciones
3. Explicar mediante un cuadro comparativo las características de las
arquitecturas CISC y RISC. Las características deben estar clasificadas
categorías (Tipos de instrucciones, Relación con la memoria, tipo de ejecución,
tipo de formato, Cantidad de instrucciones, modos de direccionamiento, Tipos
de modos de direccionamiento, conjunto de registros, canalización, tipos de
complejidad en cuanto al compilador y microprogramas, formas de llevarse a
cabo los saltos condicionales.
CISC RISC
Tipos de Instrucciones
Tienen un conjunto de instrucciones Instrucciones de tamaño fijo y
que se caracteriza por ser muy amplio presentadas en un reducido número
y permitir operaciones complejas entre de formatos.
operandos situados en la memoria o Sólo las instrucciones de carga y
en los registros internos, en almacenamiento acceden a la
contraposición a la arquitectura RISC. memoria de datos.
Relación Con La Memoria
La velocidad del procesador en El objetivo de diseñar máquinas con
relación con la memoria de la esta arquitectura es posibilitar la
computadora que accedía era cada segmentación y el paralelismo en la
vez más alta. Esto con llevó la ejecución de instrucciones y reducir
aparición de numerosas técnicas para los accesos a memoria.
reducir el procesamiento dentro del
CPU, así como de reducir el número
total de accesos a memoria.
Tipo de ejecución
Ejecución de Instrucciones
Tipo de Formato

Cantidad de Instrucciones
20% de las instrucciones ocupa el
80% del tiempo total de ejecución
Modos de direccionamiento

Tipos de modos de direccionamiento

CONCLUSIONES
 Se estableció la importancia de la estructura y funcionamiento
de la CPU en cuanto a los registros, ciclos de instrucción,
segmentación de instrucciones y manejo de interrupciones.

 Se establecieron los procesos y pasos a seguir para las


conversiones de binario a decimal y hexadecimal para validar
procesos de trasmisión de información y ejecución de
procesadores.

 Tras verificas las características de las arquitecturas CISC y


RISC se determinaron diferencias claras en los procesos,
lenguajes, arquitecturas entre otras de los procesadores vitales
para el funcionamiento de los computadores.
REFERENCIAS BIBLIOGRAFICAS

Williams, A. B. (10 de 05 de 2010). Microprocesadores, dispositivos


periféricos, optoelectrónicos y de interfaz(págs.20 - 63). Recuperado
de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?
direct=true&db=edselb&AN=edselb.10433883&lang=es&site=eds-live
 
Rocabado Moreno, S. H. (2016). Arquitectura y organización de la
computadora: microprocesadores y programación assembler (págs.
1- 95). Recuperado de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?
direct=true&db=edselb&AN=edselb.11200895&lang=es&site=eds-live
 
Lindig Bos, M. (12 de 04 de 2010). ¿Qué hay detrás de las
computadoras?. [N.p.]: Instituto Politécnico Nacional (págs. 1 -
152). Recuperado de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?
direct=true&db=edsebk&AN=865797&lang=es&site=eds-live
 
Castro Gil, M. (2014). Estructura y tecnología de computadores I
(Gestión y Sistemas) (págs.1- 114). Recuperado de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?
direct=true&db=edselb&AN=edselb.10831940&lang=es&site=eds-live
 
Barrero García, F. J. (2011). Procesadores digitales de señal de altas
prestaciones de Texas InstrumentsTM: de la familia TMS320C3x a la
TMS320C6000 (págs.13 -68). Recuperado de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?
direct=true&db=edselb&AN=edselb.10491406&lang=es&site=eds-live

Potrebbero piacerti anche