Sei sulla pagina 1di 8

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA


ARMADA

NÚCLEO CARABOBO – SEDE GUACARA

UNIDAD 1: ORGANIZACIÓN BÁSICA Y


DISEÑO DEL COMPUTADOR

Ing. De Sistemas – 6to Semestre

Alejandro A. Veleiro Ch.

CI: 29618479
Introducción

En este trabajo se tocarán los puntos pertenecientes a la primera unidad del


contenido programático de la materia de “Arquitectura del computador”:
Organización básica y diseño del computador. Principalmente desarrollando lo
referente al manejo de los datos mediante instrucciones, estas estructuras son las
que forman la base del funcionamiento de un computador sirviendo de guía para el
procesamiento de toda la información, veremos una explicación simple y concisa
de lo que son estas instrucciones y sus diversas funciones, tipos, métodos, etc.

Las instrucciones son conjuntos de bits, los cuales se forman de códigos en


lenguaje binario, basados en una simple interacción lógica de ceros y unos llevan
la batuta de todas las operaciones del computador, son las que realizan las
operaciones de dirección, control y corrección dentro de un sistema informático.
Con las instrucciones, los computadores pueden realizar operaciones sumamente
complejas, pero las operaciones llevadas a cabo desde las instrucciones son en
realidad bastante simples, ya sea simplemente sumar o restar, la complejidad
surge cuando se unen una gran cantidad de instrucciones creando una estructura.
Debido a su innata simplicidad, la tarea de definirlas también se vuelve más
sencilla, a continuación presentamos unos conceptos precisos, claros y
entendibles.
Código de instrucciones: Conjunto de bits que construye la computadora sobre
cómo ejecutar una operación específica, además de esto existen los códigos de
operación que definen operaciones como suma, resta, multiplicación, desplazar y
complementar. Una operación es parte de una instrucción almacenada en la
memoria que le envía un código binario a la computadora para ejecutar una
operación especifica esta es recibida por la unidad de control después este los
interpreta y emite una señal de control para iniciar microoperaciones en los
registros internos de la computadora.

Las instrucciones del computador: Estas instrucciones comprueban el correcto


funcionamiento de una CPU que los guía, es un código binario que está definido
por secuencias de microoperaciones para la computadora. Una máquina puede
llegar a funcionar con un juego de instrucciones muy limitado, esto simplificaría
mucho los circuitos de la máquina. Sin embargo, un conjunto de instrucciones
demasiado simplificado origina, como consecuencia, unos programas demasiado
complejos e ineficientes. Es necesario encontrar un compromiso entre la
simplicidad del hardware y del software. Un mínimo para llegar a ese compromiso
se consigue con los tipos de instrucciones siguientes:

 Instrucciones de transferencia de datos: Este tipo de instrucciones


permiten transferir o mover datos desde una localización de memoria a un
registro o viceversa, así como entre registros internos o hacia o desde los
puertos del circuito. Cada instrucción especifica el modo de
direccionamiento utilizado.
 Instrucciones aritméticas: pueden implicar transferencia de datos antes
y/o después. Realizan operaciones aritméticas de las que se encarga la
ALU. Se pueden clasificar en de 1 operando (valor absoluto, negación) y 2
operandos (suma, resta).
 Instrucciones lógicas: al igual que las aritméticas, la ALU se encarga de
realizar estas operaciones, que en este caso son de tipo lógico.
 Instrucciones de control del flujo del programa (bifurcaciones, bucles,
procedimientos, etc.): Las instrucciones de flujo de control son aquellas
instrucciones que alteran el orden secuencial de la ejecución de un
programa. También hay instrucciones que posibilitan la interrupción de la
ejecución o saltar a ejecutar otro programa. Cuando termina cualquiera de
estas instrucciones, el programa continúa ejecutándose desde el punto en
el que se interrumpió.
 Instrucciones de entrada y salida: administran los comandos de
entrada/salida. Si hay un mapa de memoria de entrada/salida, determina la
dirección de este mapa.

Control y sincronización de tiempo: Existen dos tipos principales de


organizaciones de control:

 Control por cableado; En la organización por cableado, la lógica de control


se logra mediante compuertas, Flip-Flops y otros circuitos digitales. Esto
tiene la ventaja de que puede utilizarse para producir un modo de operación
más rápido.
 Control microprogramado; En la organización microprogramada, la
información de control esta almacenada en una memoria de control. La
memoria de control está programada para iniciar la secuencia de
microoperaciones requerida.

Ejecución de instrucciones: Los pasos a seguir para el procesamiento de las


instrucciones son los siguientes: La búsqueda de instrucciones viene dada por la
lectura de las mismas, sólo una vez, desde la memoria, por el procesador y la
instrucción es ejecutada por el procesador.

La repetición de la lectura y ejecución (pasos 1 y 2 respectivamente),


conforman la “ejecución de un programa”. Dicha ejecución puede detenerse si: la
máquina se apaga, ocurre un error que no puede ser recuperado, o si, se
encuentra una instrucción en el programa que detenga la computadora.

Ciclo de instrucción: es el procesamiento requerido para la instrucción. En este


Ciclo, se encuentran los dos pasos citados anteriormente, denominados Ciclo de
lectura (feth) y Ciclo de ejecución.

Lectura y ejecución de instrucciones: El procesador lee una instrucción de la


memoria, al comienzo de cada Ciclo de instrucción. Se cuenta con un contador de
programas (PC program counter), que lleva la cuenta de cuál es la próxima
instrucción a leer. Luego de leer cada instrucción el procesador incrementara el
PC, de manera tal que la siguiente instrucción a leer será la que se encuentra en
la dirección inmediatamente superior de la memoria. La instrucción leída es
cargada en el registro de instrucción (IR instuction register), que es un registro del
procesador. El procesador interpreta la instrucción, la cual está en forma de código
binario, que especifica la acción que el procesador llevará a cabo, y realizará la
acción requerida.

Las acciones que se realizan para la lectura y ejecución de instrucciones se


pueden clasificar en las siguientes categorías:

 Procesador-memoria: los datos se transfieren del procesador a la


memoria o viceversa.
 Procesador E/S: los datos se transfieren desde o hacia un dispositivo
periférico. Se realiza la transferencia entre el procesador y un módulo de
entrada-salida.
 Tratamiento de datos: el procesador puede realizar alguna operación
aritmética o lógica sobre los datos.
Control: la secuencia de ejecución puede ser alterada si la instrucción lo
especifica. La ejecución de una instrucción puede incluir una combinación de las
acciones antes mencionadas.

Interrupción: es básicamente un suceso que altera la secuencia de ejecución de


las instrucciones. Existen varios tipos de interrupciones de los cuales los más
comunes son los siguientes:

1. De programa o de verificación de programa: son ocasionadas por


condiciones que se producen como resultado de la ejecución de una
instrucción. Ejemplo: - la división por cero - el intento de ejecutar una
instrucción privilegiada.
2. De reloj: son producidas por un reloj interno del procesador. Para que de
esa forma se realicen funciones con una cierta regularidad.

Entrada, salida e interrupción: Pueden ser por programas, esta forma es la más
sencilla en realizar operaciones de entrada y salida, esto ocurre cuando el
procesador y el dispositivo coinciden en el mismo tiempo definido, el procesador
interactúa directamente con el dispositivo comprobando el estado o si tiene algún
dato listo para así poder recibirlo. O por interrupciones: en este caso el procesador
espera un tiempo indefinido hasta que el modulo que es el encargado de proyectar
la operación de entrada y salida esté preparado para ejecutar la operación.
Conclusión

La organización de un computador es algo que se construye desde lo más


básico, usando un conjunto de estructuras binarias es posible construir algo
sumamente complejo como esto, las instrucciones que guían su comportamiento
son lo que determina si el sistema tendrá o no un buen funcionamiento. A partir de
un buen diseño de las estructuras de control, la potencia, funcionalidad y
manejabilidad de un computador pueden desarrollarse de manera óptima, hay
muchas herramientas a disposición para ello que permiten realizar un trabajo de
diseño destacable y presentar un producto de calidad.

Los computadores son herramientas con una complejidad estructural


inmensa, pero dicha complejidad se forma a partir de los muchos componentes
individuales, son la complejidad nacida de la simplicidad, cada componente realiza
una función que es complementada por la función de otro generando una sinergia
perfecta, y este es el principio que todo profesional de este campo debe mantener
a la hora de realizar su labor, si se comprende lo básico a plenitud, entender lo
demás se vuelve muy fácil.
Bibliografía.

 http://arquitecturadelcomputadorunefa2-2016.blogspot.com/2016/09/unidad-
i-organizacion-basica-y-diseno.html RUBALDO RUIZ Y OSWALDO
VILLAZANA
 https://disstrucharw.wordpress.com/2011/10/12/codigos-de-
instruccion/#:~:text=C%C3%B3digo%20de%20instrucci%C3%B3n%3A,
%2C%20multiplicar%2C%20desplazar%20y%20complementar.
 https://www.infor.uva.es/~bastida/OC/conjunto.pdf

Potrebbero piacerti anche