Sei sulla pagina 1di 7

ESTRUCTURA DE SISTEMAS

CONCEPTO
Instruccin de computadora
Es un cdigo binario que especifica una sucesin de microoperaciones para
la computadora. Los cdigos de instrucciones y los datos se hallan en la
memoria. La computadora lee cada instruccin de la memoria y la coloca en
un registro de control. Entonces el control interpreta el cdigo binario de la
instruccin

procede

ejecutarlo

mediante

una

secuencia

de

microoperaciones. La capacidad de almacenar y ejecutar instrucciones es la


propiedad ms importante de una computadora de uso general. Adems
comprueba el funcionamiento de la CPU que las ejecuta.
Cdigo de instruccin
Es un grupo de bits que instruye a la computadora sobre cmo ejecutar una
operacin especfica, siendo su parte ms bsica la parte de operacin, el
cual es un grupo de bits que define operaciones como sumar, restar,
multiplicar, desplazar y complementar.
Un cdigo de operacin se denomina Macrooperacin, porque especifica un
conjunto de microoperaciones.
PASOS PARA EJECUTAR UNA INSTRUCCION
Los pasos a seguir para la ejecucin de alguna instruccin son las
siguientes:

Bsqueda de la instruccin: es a travs de la lectura de las mismas,


desde la memoria, por el procesador.

Ejecucin de la instruccin: realizada por el procesador.

Repeticin de la lectura y ejecucin: conforman la ejecucin de un


programa. Dicha ejecucin puede detenerse si: la mquina se apaga,
ocurre un error que no puede ser recuperado, o si, se encuentra una
instruccin en el programa que detenga la computadora.

TIPOS DE INSTRUCCIONES
Las instrucciones se pueden en tres categoras:
A) Las instrucciones de procesamiento sobre operandos en memoria:

Instrucciones de movimiento o transferencia de datos: permiten copiar,


en el operando destino, la informacin almacenada en el operando
origen, quedando este ultimo sin modificar. Destino y origen pueden
ser registros o posiciones de memoria. En general, no modifican los
biestables de estado del computador. Las ms frecuentes son:
STORE: Transfiere el contenido de un registro a la memoria
LOAD: Transfiere el contenido de una posicin de memoria a

un registro. Es la operacin inversa del STORE


MOVE: Transfiere el contenido de un registro a otro, o de una
posicin de memoria a otra.

Instrucciones aritmticas: instrucciones que ejecutan operaciones


aritmticas. Las ms comunes son:
ADD: suma
SUBTRACT resta
INCREMENT Incrementa

DECREMENT Decrementa
MULTIPLY Multiplica
DIVIDE Divide
NEGATE Cambio de signo
ABSOLUTE valor absoluto

Instrucciones lgicas (operaciones AND, OR, NOT, XOR.) tienen un


uso muy variado: desde operaciones con bits individuales (TEST, SET,
RESET

CHANGE)

hasta

el

empaquetamiento

desempaquetamiento de caracteres. Tambin pueden considerarse


dentro de este grupo los desplazamientos y rotaciones cuya utilidad
queda fuera de toda duda.

Instrucciones de comparacin: la operacin COMPARE consiste en


restar o en hacer la operacin XOR de cada bit de dos o ms
operandos. No se almacena el resultado, pero si se modifica segn
proceda los biestables de estado. Suele ir precediendo a una
bifurcacin condicional, que interrogara el valor de algunos de los
biestables de estado que modifiquen la comparacin.

Instrucciones de desplazamiento: modifican los bits de estado, siendo


las denominaciones ms corrientes:

SHIFT: derecha o izquierda


ROTARE: derecha, izquierda, traslado

B) Instrucciones de ruptura de secuencia: provocan la alteracin de la


secuencia normal de la ejecucin de algn programa. Se les llama
instrucciones de salto, puesto que, en lugar de pasar a la instruccin ms
prxima, la saltan para ejecutar las instrucciones que se encuentran en
otra posicin de memoria.

Instruccin de bifurcacin condicional: poseen dos secuencias


distintas:
Cuando no cumplen la condicin de bifurcacin, no sucede

nada e incrementa la PC
Cuando si cumple la condicin de bifurcacin, modifica el PC,
ms precisamente afecta los biestables de estado ya sea sobre
uno solo o varios simultneamente. Las condiciones que se
consultan son: ZERO, NOT ZER, EQUAL, NOT EQUAL,
CARRY, NOT CARRY, POSITIVE, NEGATIVE, OVERFLOW,
NOT OVERFLOW, GREATER THAN, LESS THAN.

Instruccin de subrutina: salvaguardan la direccin de la instruccin


que ocupa la posicin siguiente. De esta manera, se puede regresar al
punto de partida donde se hizo la bifurcacin y seguir la ejecucin en
la siguiente direccin en la que se hizo el salto. La ms usada es la
CALL o BRANCH.

C) Instrucciones de intercambio (Entrada/Salida): son instrucciones de


transferencia de informacin y datos entre dispositivos perifricos (teclado,
impresora, unidad de disco, etc.).

Las ms corrientes son:

INPUT o READ: Transfiere la informacin de un puerto de entrada a

un registro o memoria.
OUTPUT o WRITE: Es lo contrario a INPUT. Transfiere la informacin
de un registro o memoria a un puerto de entrada

CICLO DE INSTRUCCIONES

Un programa residente en la unidad de memoria de la computadora est


formado por una secuencia de instrucciones. El programa se ejecuta en la
memoria recorriendo un ciclo para cada instruccin. A su vez, cada ciclo de
instruccin se divide en una secuencia de subciclos o fases. Es decir, el ciclo
de instrucciones es el perodo de tiempo durante el cual un ordenador lee y
procesa una instruccin de lenguaje mquina de su memoria o la secuencia
de acciones que la unidad central (CPU) funciona para ejecutar cada
instruccin de cdigo de mquina en un programa.
En la computadora bsica cada ciclo de instruccin consiste en las
siguientes fases:

Buscar una instruccin de la memoria

Decodificar la instruccin

Leer la direccin efectiva de la memoria si la instruccin tiene una


direccin indirecta

Ejecuta la instruccin

Cuando se termina el paso 4, el control regresa al paso 1 para buscar,


decodificar y ejecutar la siguiente instruccin. Este proceso continua en
forma indefinida a menos que se encuentre una instruccin de alto (HALT).

BIBLIOGRAFIA

Cdigos de programacin, slideshare.net, (1, mayo, 2014)


http://www.slideshare.net/search/slideshow?
searchfrom=header&q=codigos+de+instruccion&ud=any&ft=all&lang=**&sort
=
Conjunto de instrucciones, cmapspublic.ihmc.us, (1, mayo, 2014)
http://cmapspublic.ihmc.us/rid=1K926195J-1D2TDWF-2MBY/conjunto.pdf
Ejecucin de instrucciones del computador, Bitcoras arquitectura
computador blogspot, (1, mayo, 2014) http://bitacorasarquitecturacomputador.blogspot.com/2011/05/ejecucion-de-instruccionesdel.html
Instrucciones de la computadora, Itescam.educ.mx, (1, mayo, 2014),
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r55041.DOCX
Organizacin bsica y diseo del computador, Arquidecomp. Galen, (1,
mayo, 2014) http://arquidecomp.galeon.com/unidad02.htm
Organizacin y diseo del computador, Maquinas binarias. Blogspot.com
(2, mayo, 2014) http://maquinasbinarias.blogspot.com/2011/05/organizacionbasica-y-diseno-del.html
Tipos de instrucciones, portalhuarpe.com. ar, (4,mayo, 2014)
http://www.portalhuarpe.com.ar/medhime20/Sitios%20con
%20Medhime/Computaci%C3%B3n/COMPUTACION/Menu/modulo%205/57.htm
Tipos de instrucciones, Serdis. Dis. Ulpg. es, (4, mayo, 2014)
http://serdis.dis.ulpgc.es/~itig-fc2/Teoria/Tema2/2.3%20Tipos%20de
%20instrucciones.pdf

Duran Daz Ral, Instrucciones: lenguaje de la maquina, fundamentos de


computadores, atc2.aut.uah. es, (1, mayo, 2014)
http://atc2.aut.uah.es/~rduran/FFCC/pdf/Cap3Hand.pdf
Gonzlez Ricardo, Formato de instrucciones ldc.usb.ve, (1, mayo, 2014)
http://ldc.usb.ve/~rgonzalez/2005abriljulio/ci3815/LaminasClase/FormatodeIn
strucciones.pdf
Prieto Greyson, Arquitectura de computadores, slideshare.net, (1, mayo,
2014), http://www.slideshare.net/videoconferencias/arquitectura-decomputadores-cap-virepertorio-de-instrucciones?qid=bfe8af28-0cb4-476c8c7a-b0caa7272404&v=default&b=&from_search=1

Potrebbero piacerti anche