<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=Instrucci%C3%B3n</id>
	<title>Instrucción - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=Instrucci%C3%B3n"/>
	<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Instrucci%C3%B3n&amp;action=history"/>
	<updated>2026-05-15T23:19:59Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Instrucci%C3%B3n&amp;diff=2971582&amp;oldid=prev</id>
		<title>Elizabeth GT en 17:19 17 oct 2017</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Instrucci%C3%B3n&amp;diff=2971582&amp;oldid=prev"/>
		<updated>2017-10-17T17:19:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 17:19 17 oct 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot; &gt;Línea 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Se denomina instrucción en informática al conjunto de datos insertados en una secuencia estructurada o específica que el procesador interpreta y ejecuta.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Se denomina &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;instrucción&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' &lt;/ins&gt;en informática al conjunto de datos insertados en una secuencia estructurada o específica que el procesador interpreta y ejecuta.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Los tipos de instrucción permitidos están definidos y determinados dentro de cada [[plataforma]] en el conjunto de instrucciones (en inglés ISA, instruction set architecture), que también determina los registros de origen y destino de la CPU, y en ocasiones un dato inmediato (aquellos que son especificados explícitamente en la instrucción).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Los tipos de instrucción permitidos están definidos y determinados dentro de cada [[plataforma]] en el conjunto de instrucciones (en inglés ISA, instruction set architecture), que también determina los registros de origen y destino de la CPU, y en ocasiones un dato inmediato (aquellos que son especificados explícitamente en la instrucción).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Estas instrucciones del computador son las que determinan el funcionamiento de la CPU que las ejecuta. La CPU puede realizar una diversidad de [[funciones]], que son el reflejo de la variedad de las instrucciones definidas para dicha CPU. El programador tiene un repertorio de instrucciones como medio para controlar la [[CPU]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Estas instrucciones del computador son las que determinan el funcionamiento de la CPU que las ejecuta. La CPU puede realizar una diversidad de [[funciones]], que son el reflejo de la variedad de las instrucciones definidas para dicha CPU. El programador tiene un repertorio de instrucciones como medio para controlar la [[CPU]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki1:diff::1.12:old-2969539:rev-2971582 --&gt;
&lt;/table&gt;</summary>
		<author><name>Elizabeth GT</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Instrucci%C3%B3n&amp;diff=2969539&amp;oldid=prev</id>
		<title>Dos250601 en 14:20 14 oct 2017</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Instrucci%C3%B3n&amp;diff=2969539&amp;oldid=prev"/>
		<updated>2017-10-14T14:20:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 14:20 14 oct 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Línea 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|nombre=&amp;#160; Instrucción&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|nombre=&amp;#160; Instrucción&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|imagen=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|imagen= &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;20080510232642-informatica-bit-y-byte-el-lenguaje-del-ordenador-65-.jpg&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|concepto= Para la [[informática]], una instrucción es un conjunto de [[datos]] (números y letras) que se insertan en una secuencia y que indican a un [[procesador]] la operación que debe ejecutar. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|concepto= Para la [[informática]], una instrucción es un conjunto de [[datos]] (números y letras) que se insertan en una secuencia y que indican a un [[procesador]] la operación que debe ejecutar. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki1:diff::1.12:old-2969537:rev-2969539 --&gt;
&lt;/table&gt;</summary>
		<author><name>Dos250601</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Instrucci%C3%B3n&amp;diff=2969537&amp;oldid=prev</id>
		<title>Dos250601: Página creada con «{{Definición  |nombre=  Instrucción  |imagen=  |concepto= Para la informática, una instrucción es un conjunto de datos (números y letras) que se insertan en un...»</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Instrucci%C3%B3n&amp;diff=2969537&amp;oldid=prev"/>
		<updated>2017-10-14T14:16:22Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «{{Definición  |nombre=  Instrucción  |imagen=  |concepto= Para la &lt;a href=&quot;/Inform%C3%A1tica&quot; title=&quot;Informática&quot;&gt;informática&lt;/a&gt;, una instrucción es un conjunto de &lt;a href=&quot;/Datos&quot; title=&quot;Datos&quot;&gt;datos&lt;/a&gt; (números y letras) que se insertan en un...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Definición&lt;br /&gt;
&lt;br /&gt;
|nombre=  Instrucción&lt;br /&gt;
&lt;br /&gt;
|imagen=&lt;br /&gt;
&lt;br /&gt;
|concepto= Para la [[informática]], una instrucción es un conjunto de [[datos]] (números y letras) que se insertan en una secuencia y que indican a un [[procesador]] la operación que debe ejecutar. &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
Se denomina instrucción en informática al conjunto de datos insertados en una secuencia estructurada o específica que el procesador interpreta y ejecuta.&lt;br /&gt;
Los tipos de instrucción permitidos están definidos y determinados dentro de cada [[plataforma]] en el conjunto de instrucciones (en inglés ISA, instruction set architecture), que también determina los registros de origen y destino de la CPU, y en ocasiones un dato inmediato (aquellos que son especificados explícitamente en la instrucción).&lt;br /&gt;
Estas instrucciones del computador son las que determinan el funcionamiento de la CPU que las ejecuta. La CPU puede realizar una diversidad de [[funciones]], que son el reflejo de la variedad de las instrucciones definidas para dicha CPU. El programador tiene un repertorio de instrucciones como medio para controlar la [[CPU]].&lt;br /&gt;
&lt;br /&gt;
== Campos ==&lt;br /&gt;
Normalmente una instrucción se divide en dos campos:&lt;br /&gt;
•	Código de operación: Designa la [[operación]] que va a ser realizada. En lenguaje ensamblador, se asigna a su valor numérico un mnemónico. Por ejemplo, en el MIPS tenemos una instrucción con el [[código]] de operación 0224x en lenguaje ensamblador es la operación add.&lt;br /&gt;
•	Datos de la operación: Dependiendo del tipo de instrucción, este campo puede estar dividido en otros o ser único, incluso no existir. En él se suelen indicar los registros y datos con los que trabajar.&lt;br /&gt;
El tamaño (longitud en bits) de la instrucción depende de cada [[arquitectura]], pudiendo variar de 4 hasta 128 bits.&lt;br /&gt;
La instrucción debe almacenarse temporalmente (en el registro de instrucción, RI) para que la CPU analice su contenido y extraiga los [[datos]] que la forman. A este paso se le llama decodificación.&lt;br /&gt;
&lt;br /&gt;
== Tipos ==&lt;br /&gt;
•	Instrucciones de transferencia de datos: en este tipo de instrucciones, se transfieren datos desde una [[localización]] a otra. Los pasos que se siguen para realizarlo son:&lt;br /&gt;
1.	Determinación de las direcciones de origen y destino de memoria.&lt;br /&gt;
2.	Realización de la transformación de memoria virtual a memoria real.&lt;br /&gt;
3.	Comprobación de la caché.&lt;br /&gt;
4.	Inicio del proceso de lectura/escritura en la memoria.&lt;br /&gt;
•	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).&lt;br /&gt;
•	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.&lt;br /&gt;
•	Instrucciones de conversión: similares a las aritméticas y lógicas. Pueden implicar lógica especial para realizar la conversión.&lt;br /&gt;
•	Instrucciones de transferencia de control: actualizan el contador de programa (PC). Administran las [[llamadas]]/retornos a las subrutinas, el paso de parámetros y el enlazado.&lt;br /&gt;
•	Instrucciones de E/S (entrada/salida): administran los comandos de entrada/salida. Si hay un mapa de [[memoria]] de entrada/salida, determina la dirección de este mapa.&lt;br /&gt;
&lt;br /&gt;
== Repertorio==&lt;br /&gt;
Las instrucciones de un lenguaje de programación se pueden clasificar en 4 grupos:&lt;br /&gt;
•	Instrucciones de transferencias de datos: Son aquellas de entrada o lectura y de salida o escritura. En el caso de las instrucciones de entrada o lectura, se lleva el dato de entrada o lectura desde la unidad de entrada a la memoria. Si por el contrario es una instrucción de salida o escritura, se lleva el dato de la memoria a la unidad de salida.&lt;br /&gt;
•	Instrucciones de tratamiento: Se trata de las instrucciones aritmético-lógicas y las de desplazamientos. Así como [[suma]] de datos o comparaciones.&lt;br /&gt;
•	Instrucciones de flujo de control o de bifurcación y salto: 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ó.&lt;br /&gt;
•	Otras instrucciones: Por ejemplo, la detención del funcionamiento del [[computador]] a la espera de una acción del usuario.&lt;br /&gt;
&lt;br /&gt;
==Fuente==&lt;br /&gt;
*[[https://definicion.de/instruccion/]]&lt;br /&gt;
*[[https://www.definicionabc.com/general/instruccion.php]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Solicitada]]&lt;/div&gt;</summary>
		<author><name>Dos250601</name></author>
		
	</entry>
</feed>