SlideShare una empresa de Scribd logo
1 de 5
Representación de las instrucciones

Repertorio de instrucciones en lenguaje maquina: Un punto de encuentro para el diseñador del computador y el
programador.
Que hace una instrucción ?
• Examinar y reconocer los distintos tipos de operandos.
• Reconocer los distintos tipos de operaciones que pueden especificarse mediante instrucciones maquina.
Que es el repertorio de instrucciones
•
•
•
•
•
•
•

Es la colección de instrucciones distintas que
son ejecutadas por la CPU.
• El funcionamiento de la CPU esta determinado por las instrucciones que ejecuta.
• Cada instrucción debe contener la información que necesita la CPU para su ejecución.
• Código de máquina
• Lenguaje binario
• Usualmente representada por código assembler
Clasificación de las instrucciones
 Transferencias de datos. Las instrucciones que transeren datos entre memoria y registros se denominan
instrucciones de transferencia de datos. Para acceder a una palabra en memoria, la instruccion debe
proporcionar la direccion de memoria. La instruccion de transferencia que mueve datos de memoriaa
algun registro se denomina carga (load). La instruccion complementaria, llamada almacenar (store),
transere datos de un registro a memoria.

 Aritméticas. La mayora de las
maquinas proporcionan las operaciones
aritméticas básicas de suma, resta,
multiplicación y división. Estas se
tienen siempre para números enteros
con signo y, a menudo, para números en
coma flotante. Otras operaciones
posibles son, por ejemplo, calculo del
valor absoluto,
cambiar el signo al operando o incrementar
o decrementar el operando.
 Lógicas y de manipulación de bits. La mayora de las maquinas también disponen de diversidad
operaciones para manipular bits individuales dentro de una palabra o de otra unidad direccionable.
Están basadas en operaciones booleanas. Permiten realizar operaciones lógicas, bit a bit, entre los operandos o
manipular un
bit del operando
Necesario especificar:
 Tipos de operación (AND, OR, NOT, Bit Clear, Bit Set, etc)
 Tamaño de datos sobre los que se opera (byte, palabra, doble palabra, ...)
 Dirección de operandos fuente y destino (0, 1, 2 ó 3, según el repertorio)
 El número de bit en las instrucciones de manipulación de bit
 De control de flujo. En todos los tipos de operaciones discutidos hasta aquí, la siguiente instrucción a ejecutar es
la inmediatamente posterior, en memoria, a la instrucción en curso. Sin embargo, una fracción significativa de las
instrucciones de cualquier programa tienen como misión cambiar la secuencia de ejecución de instrucciones. La
operación que realiza la CPU es actualizar el contador de programa para que contenga la dirección de alguna
de las instrucciones que hay en memoria. Las operaciones de control de flujo
que se pueden encontrar en los repertorios de instrucciones son: Instrucciones de bifurcación, también llamadas de
salto". Tienen como uno de sus operandos la dirección de la siguiente instrucción a ejecutar. Instrucciones de salto
condicional. Se efectúa la bifurcación (se actualiza el contador de programa con la dirección especificada en el
operando) solo si se cumple una condición dada, en caso contrario se ejecuta la instrucción siguiente de la secuencia
(se incrementa el contador de programa de la forma habitual).
 Desplazamiento y rotación. Permiten desplazar o rotar un operando a la decha. o la izda. un nº
determinado de bits
Necesario especificar:





Tipo de operación (desplazamiento izda. o decha., rotación izda. o decha., )
Tamaño de datos sobre los que se opera (byte, palabra, doble palabra, ...)
Dirección del operando
Nº de bits a desplazar o rotar

Más contenido relacionado

La actualidad más candente

Ensayo de ciclo de instruccion
Ensayo de ciclo de instruccionEnsayo de ciclo de instruccion
Ensayo de ciclo de instruccion
Gambino Nano
 
Ciclo de istrucciones
Ciclo de istruccionesCiclo de istrucciones
Ciclo de istrucciones
zo5
 
Pteg g-grupo nº7-lista 8, 9, 13, 20, 49 - visita2-expo cap 2 tematratamiento...
Pteg g-grupo nº7-lista 8, 9, 13, 20, 49 - visita2-expo  cap 2 tematratamiento...Pteg g-grupo nº7-lista 8, 9, 13, 20, 49 - visita2-expo  cap 2 tematratamiento...
Pteg g-grupo nº7-lista 8, 9, 13, 20, 49 - visita2-expo cap 2 tematratamiento...
sara suarez
 
Registros de los Microprocesadores
Registros de los MicroprocesadoresRegistros de los Microprocesadores
Registros de los Microprocesadores
josep urdaneta
 
Organización y Arquitectura de Computador
Organización y Arquitectura de ComputadorOrganización y Arquitectura de Computador
Organización y Arquitectura de Computador
pacampble
 
T22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarteT22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarte
iranzuhuarte
 
Funcionamiento básico de una computadora
Funcionamiento básico de una computadoraFuncionamiento básico de una computadora
Funcionamiento básico de una computadora
Victoria O
 

La actualidad más candente (20)

Ensayo de ciclo de instruccion
Ensayo de ciclo de instruccionEnsayo de ciclo de instruccion
Ensayo de ciclo de instruccion
 
Ejecucion de instrucciones computacion trabajo
Ejecucion de instrucciones computacion trabajoEjecucion de instrucciones computacion trabajo
Ejecucion de instrucciones computacion trabajo
 
Decodificador de instrucciones
Decodificador de instruccionesDecodificador de instrucciones
Decodificador de instrucciones
 
Ciclo de istrucciones
Ciclo de istruccionesCiclo de istrucciones
Ciclo de istrucciones
 
Microprocesadores: Registros Internos
Microprocesadores: Registros InternosMicroprocesadores: Registros Internos
Microprocesadores: Registros Internos
 
Ejecución de una Instrucción
Ejecución de  una InstrucciónEjecución de  una Instrucción
Ejecución de una Instrucción
 
Ciclos de instrucciones 8085
Ciclos de instrucciones 8085Ciclos de instrucciones 8085
Ciclos de instrucciones 8085
 
Pteg g-grupo nº7-lista 8, 9, 13, 20, 49 - visita2-expo cap 2 tematratamiento...
Pteg g-grupo nº7-lista 8, 9, 13, 20, 49 - visita2-expo  cap 2 tematratamiento...Pteg g-grupo nº7-lista 8, 9, 13, 20, 49 - visita2-expo  cap 2 tematratamiento...
Pteg g-grupo nº7-lista 8, 9, 13, 20, 49 - visita2-expo cap 2 tematratamiento...
 
Registros de los Microprocesadores
Registros de los MicroprocesadoresRegistros de los Microprocesadores
Registros de los Microprocesadores
 
Presentación Hilbert Delgado
Presentación Hilbert DelgadoPresentación Hilbert Delgado
Presentación Hilbert Delgado
 
Organización y Arquitectura de Computador
Organización y Arquitectura de ComputadorOrganización y Arquitectura de Computador
Organización y Arquitectura de Computador
 
T22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarteT22 ejecutainstruccion iranzuhuarte
T22 ejecutainstruccion iranzuhuarte
 
1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos
 
Arquitectura de computadores y redes
Arquitectura de computadores y redesArquitectura de computadores y redes
Arquitectura de computadores y redes
 
Funcionamiento del Computador
Funcionamiento del ComputadorFuncionamiento del Computador
Funcionamiento del Computador
 
Interrupciones de la bios
Interrupciones de la biosInterrupciones de la bios
Interrupciones de la bios
 
1. system ctl
1. system ctl1. system ctl
1. system ctl
 
Elemento 1 miguel antonio miranda chonata - sistemas operativos
Elemento 1   miguel antonio miranda chonata - sistemas operativosElemento 1   miguel antonio miranda chonata - sistemas operativos
Elemento 1 miguel antonio miranda chonata - sistemas operativos
 
LA CPU grupo 6.
LA CPU grupo 6.LA CPU grupo 6.
LA CPU grupo 6.
 
Funcionamiento básico de una computadora
Funcionamiento básico de una computadoraFuncionamiento básico de una computadora
Funcionamiento básico de una computadora
 

Similar a Instrucciones y Programacion

El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internos
romo91
 
Unidad de control s.o
Unidad de control s.oUnidad de control s.o
Unidad de control s.o
yulianixita
 
Formatos de instrucción
Formatos de instrucciónFormatos de instrucción
Formatos de instrucción
Santiago Rozo
 
Arquitectura de la cpu
Arquitectura de la cpuArquitectura de la cpu
Arquitectura de la cpu
vixtor
 
Trabajo de ureche nataly el repertorio de instrucciones
Trabajo de ureche nataly el repertorio de instruccionesTrabajo de ureche nataly el repertorio de instrucciones
Trabajo de ureche nataly el repertorio de instrucciones
Nati Cabraless
 

Similar a Instrucciones y Programacion (20)

Unidad central de procesamiento
Unidad central de procesamientoUnidad central de procesamiento
Unidad central de procesamiento
 
Capacidad de la cpu
Capacidad de la cpuCapacidad de la cpu
Capacidad de la cpu
 
Arquitectura de un computador
Arquitectura de un computadorArquitectura de un computador
Arquitectura de un computador
 
Yeimir rincon 20%
Yeimir rincon 20%Yeimir rincon 20%
Yeimir rincon 20%
 
El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internos
 
Capacidad de la unidad de procesamiento por andres maica
Capacidad de la unidad de procesamiento por andres maicaCapacidad de la unidad de procesamiento por andres maica
Capacidad de la unidad de procesamiento por andres maica
 
Unidad de control s.o
Unidad de control s.oUnidad de control s.o
Unidad de control s.o
 
Formatos de instrucción
Formatos de instrucciónFormatos de instrucción
Formatos de instrucción
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
 
Arquitectura de la cpu
Arquitectura de la cpuArquitectura de la cpu
Arquitectura de la cpu
 
Emsamblador
EmsambladorEmsamblador
Emsamblador
 
Unidad de procesamientos
Unidad de procesamientosUnidad de procesamientos
Unidad de procesamientos
 
2.3.1
2.3.12.3.1
2.3.1
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
 
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADORFUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
 
Capacidad de la_unidad_de_procesamiento
Capacidad de la_unidad_de_procesamientoCapacidad de la_unidad_de_procesamiento
Capacidad de la_unidad_de_procesamiento
 
UNIDADES FUNCIONALES DEL ORDENADOR
UNIDADES FUNCIONALES DEL ORDENADORUNIDADES FUNCIONALES DEL ORDENADOR
UNIDADES FUNCIONALES DEL ORDENADOR
 
M.c
M.cM.c
M.c
 
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...
dokumen.tips_arquitectura-de-von-neumann-unidad-de-control-ula-registradores-...
 
Trabajo de ureche nataly el repertorio de instrucciones
Trabajo de ureche nataly el repertorio de instruccionesTrabajo de ureche nataly el repertorio de instrucciones
Trabajo de ureche nataly el repertorio de instrucciones
 

Instrucciones y Programacion

  • 1.
  • 2. Representación de las instrucciones Repertorio de instrucciones en lenguaje maquina: Un punto de encuentro para el diseñador del computador y el programador. Que hace una instrucción ? • Examinar y reconocer los distintos tipos de operandos. • Reconocer los distintos tipos de operaciones que pueden especificarse mediante instrucciones maquina. Que es el repertorio de instrucciones • • • • • • • Es la colección de instrucciones distintas que son ejecutadas por la CPU. • El funcionamiento de la CPU esta determinado por las instrucciones que ejecuta. • Cada instrucción debe contener la información que necesita la CPU para su ejecución. • Código de máquina • Lenguaje binario • Usualmente representada por código assembler
  • 3. Clasificación de las instrucciones  Transferencias de datos. Las instrucciones que transeren datos entre memoria y registros se denominan instrucciones de transferencia de datos. Para acceder a una palabra en memoria, la instruccion debe proporcionar la direccion de memoria. La instruccion de transferencia que mueve datos de memoriaa algun registro se denomina carga (load). La instruccion complementaria, llamada almacenar (store), transere datos de un registro a memoria.  Aritméticas. La mayora de las maquinas proporcionan las operaciones aritméticas básicas de suma, resta, multiplicación y división. Estas se tienen siempre para números enteros con signo y, a menudo, para números en coma flotante. Otras operaciones posibles son, por ejemplo, calculo del valor absoluto, cambiar el signo al operando o incrementar o decrementar el operando.
  • 4.  Lógicas y de manipulación de bits. La mayora de las maquinas también disponen de diversidad operaciones para manipular bits individuales dentro de una palabra o de otra unidad direccionable. Están basadas en operaciones booleanas. Permiten realizar operaciones lógicas, bit a bit, entre los operandos o manipular un bit del operando Necesario especificar:  Tipos de operación (AND, OR, NOT, Bit Clear, Bit Set, etc)  Tamaño de datos sobre los que se opera (byte, palabra, doble palabra, ...)  Dirección de operandos fuente y destino (0, 1, 2 ó 3, según el repertorio)  El número de bit en las instrucciones de manipulación de bit  De control de flujo. En todos los tipos de operaciones discutidos hasta aquí, la siguiente instrucción a ejecutar es la inmediatamente posterior, en memoria, a la instrucción en curso. Sin embargo, una fracción significativa de las instrucciones de cualquier programa tienen como misión cambiar la secuencia de ejecución de instrucciones. La operación que realiza la CPU es actualizar el contador de programa para que contenga la dirección de alguna de las instrucciones que hay en memoria. Las operaciones de control de flujo que se pueden encontrar en los repertorios de instrucciones son: Instrucciones de bifurcación, también llamadas de salto". Tienen como uno de sus operandos la dirección de la siguiente instrucción a ejecutar. Instrucciones de salto condicional. Se efectúa la bifurcación (se actualiza el contador de programa con la dirección especificada en el operando) solo si se cumple una condición dada, en caso contrario se ejecuta la instrucción siguiente de la secuencia (se incrementa el contador de programa de la forma habitual).
  • 5.  Desplazamiento y rotación. Permiten desplazar o rotar un operando a la decha. o la izda. un nº determinado de bits Necesario especificar:     Tipo de operación (desplazamiento izda. o decha., rotación izda. o decha., ) Tamaño de datos sobre los que se opera (byte, palabra, doble palabra, ...) Dirección del operando Nº de bits a desplazar o rotar