SlideShare una empresa de Scribd logo
1 de 7
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
UNIVERSITARIA Y CIENCIA Y TECNOLOGIA
INSTITUTO INIVERSITARIO DE TECNOLOGIA
“CORONEL AGUSTÍN CODAZZI”.
EXTENSIÓN BARINAS
PRINCIPIOS DEL PROCESO DE INSTRUCCIONES
Alumna:
Gutiérrez yecsi
CI:21.552.264
Barinas junio 2015
PRINCIPIOS DEL PROCESO DE INSTRUCCIONES DE
TRANSFERENCIA
Transferencia de registro a registro.
 El lenguaje de transferencia entre registros constituye un conjunto de expresiones y
afirmaciones con una notación simbólica para especificar las interconexiones necesarias
entre los distintos componentes de un sistema digital.

las cuales se pueden clasificar en cuatro categorías:
 microoperaciones de transferencia entre registros que no cambian el contenido de
la información cuando la información binaria se mueve de un registro a otro.
 Las microoperaciones aritméticas realizan aritmética con los números
almacenados en los registros.
 Las microoperaciones lógicas realizan operaciones tales como AND y OR con el
par de bits individuales almacenados en los registros.
 Las microoperaciones de desplazamiento especifican operaciones para los
registros de desplazamiento.
Instrucciones de Carga y
Almacenamiento
 Las Instrucciones de carga y almacenamiento, realizan
transferencias de datos entre los registros de propósitos múltiples y
la memoria.
 Se dividen en:
 Carga y Almacenamiento de Registros.
 Carga y Almacenamiento de Registros Múltiples.
 Existen también instrucciones de intercambio de bytes, pero no se
recomienda su uso por estar consideradas obsoletas en versiones
posteriores del ARM.
ALMACENAMIENTO CONSTANTE
 El modificador const crea nuevos tipos de objetos, e indica
que el valor de tales objetos no puede ser modificado por el
programa. Los tipos son nuevos en el sentido de que const
int es un tipo diferente de int. Veremos que en algunos casos
no son intercambiables.
INSTRUCCIONES DE ENTRADA Y SALIDA
Una instrucción de entrada (o simplemente entrada)
consiste en asignar a una o más variables, uno o más valores
(datos) recibidos desde el exterior. Normalmente, los datos
son recogidos desde la entrada estándar (el teclado), pero,
también existen otros dispositivos de entrada (el ratón, el
escáner,...).
Una instrucción de salida (o simplemente salida) consiste
en llevar hacia el exterior los valores (datos) obtenidos de la
evaluación de una lista de expresiones. Normalmente, los
datos son enviados a la salida estándar (la pantalla), pero,
también existen otros dispositivos de salida (la impresora, el
plotter,...).
INSTRUCCIONES ARITMÉTICAS / LÓGICAS
 Realizan operaciones aritméticas y lógicas en uno o dos operandos y
escriben el resultado en un registro destino.
 Además pueden opcionalmente actualizar los códigos de condición
basándose en el resultado.
 El primer operador debe ser siempre un registro, el otro operador puede
ser:
 un valor inmediato.
 un registro al que se le puede aplicar opcionalmente un corrimiento fijo o a
través de otro registro.
 En este último caso, se pueden especificar cinco tipos de corrimientos,
esto permite que cada instrucción aritmética/lógica pueda realizar además
un corrimiento, como resultado, ARM no posee instrucciones de
corrimiento dedicadas.
 El Contador de Programa (PC) al ser un registro de propósitos generales,
las instrucciones aritméticas/lógicas pueden escribir en él un nuevo valor,
permitiendo otra via para implementar saltos.
INSTRUCCIONES DE SALTO
 Así como cualquier instrucción de procesamiento de dato o
instrucciones de carga pueden cambiar el flujo del programa
simplemente escribiendo el PC, una instrucción estándar de
Salto, provee un número de 24bit con signo como corrimiento,
permitiendo realizar saltos hacia arriba o abajo dentro de una
brecha de +/-32Mb.
 Existe también un salto con vinculo o mejor dicho preservando
el vinculo, (BL) esta instrucción antes de realizar el salto guarda
la posición de la instrucción precedente a la instrucción de salto
en R14 o LR, esto provee a la subrutina la posibilidad de
retornar desde donde fue llamada copiando simplemente LR a
PC.

Más contenido relacionado

La actualidad más candente

Pseudocódigo.maquina 18
Pseudocódigo.maquina 18Pseudocódigo.maquina 18
Pseudocódigo.maquina 18
ArianaAlvareez
 
La estructura basica_para_c_
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_
GamePlayer35
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones
rcarrerah
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
alexisrm11
 

La actualidad más candente (19)

TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
 
Pseudocódigo.maquina 18
Pseudocódigo.maquina 18Pseudocódigo.maquina 18
Pseudocódigo.maquina 18
 
La estructura basica_para_c_
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLE
 
Tr asem-ver
Tr asem-verTr asem-ver
Tr asem-ver
 
C sharp
C sharpC sharp
C sharp
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Modulo de programación 10
Modulo de programación 10Modulo de programación 10
Modulo de programación 10
 

Similar a Diapositiva

introduccion a la programacion de los microcontroladores motorola-freescale
introduccion a la programacion de los microcontroladores motorola-freescaleintroduccion a la programacion de los microcontroladores motorola-freescale
introduccion a la programacion de los microcontroladores motorola-freescale
tecautind
 
INTRODUCCION A LA PROGRAMACION DE LOS MICROCONTROLADORES MOTOROLA-FREESCALE
INTRODUCCION A LA PROGRAMACION DE LOS MICROCONTROLADORES MOTOROLA-FREESCALEINTRODUCCION A LA PROGRAMACION DE LOS MICROCONTROLADORES MOTOROLA-FREESCALE
INTRODUCCION A LA PROGRAMACION DE LOS MICROCONTROLADORES MOTOROLA-FREESCALE
tecautind
 
Indexado con desplazamiento
Indexado con desplazamiento  Indexado con desplazamiento
Indexado con desplazamiento
tecautind
 
Ingeneria De Software
Ingeneria De SoftwareIngeneria De Software
Ingeneria De Software
edware
 

Similar a Diapositiva (20)

Trabajo COMPUTACION
Trabajo COMPUTACIONTrabajo COMPUTACION
Trabajo COMPUTACION
 
Emsamblador
EmsambladorEmsamblador
Emsamblador
 
Unidad de control y unidad logico-aritmetica
Unidad de control y unidad logico-aritmetica Unidad de control y unidad logico-aritmetica
Unidad de control y unidad logico-aritmetica
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
introduccion a la programacion de los microcontroladores motorola-freescale
introduccion a la programacion de los microcontroladores motorola-freescaleintroduccion a la programacion de los microcontroladores motorola-freescale
introduccion a la programacion de los microcontroladores motorola-freescale
 
INTRODUCCION A LA PROGRAMACION DE LOS MICROCONTROLADORES MOTOROLA-FREESCALE
INTRODUCCION A LA PROGRAMACION DE LOS MICROCONTROLADORES MOTOROLA-FREESCALEINTRODUCCION A LA PROGRAMACION DE LOS MICROCONTROLADORES MOTOROLA-FREESCALE
INTRODUCCION A LA PROGRAMACION DE LOS MICROCONTROLADORES MOTOROLA-FREESCALE
 
Indexado con desplazamiento
Indexado con desplazamiento  Indexado con desplazamiento
Indexado con desplazamiento
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
 
Unmsm03 2008
Unmsm03 2008Unmsm03 2008
Unmsm03 2008
 
Ingeneria De Software
Ingeneria De SoftwareIngeneria De Software
Ingeneria De Software
 
Práctica #3 estructura if (traducción c to asm)
Práctica #3  estructura if (traducción c to asm)Práctica #3  estructura if (traducción c to asm)
Práctica #3 estructura if (traducción c to asm)
 
Registros Basicos del CPU.pptx
Registros Basicos del CPU.pptxRegistros Basicos del CPU.pptx
Registros Basicos del CPU.pptx
 
Manual basico de_lenguje_c
Manual basico de_lenguje_cManual basico de_lenguje_c
Manual basico de_lenguje_c
 
capacidad de unidad de procesamiento, universidad santiago mariño
capacidad de unidad de procesamiento, universidad santiago mariño capacidad de unidad de procesamiento, universidad santiago mariño
capacidad de unidad de procesamiento, universidad santiago mariño
 
Vhdl organización y arquitectura
Vhdl organización y arquitectura Vhdl organización y arquitectura
Vhdl organización y arquitectura
 
Diseño de un Procesador 8 bits
Diseño de un Procesador 8 bitsDiseño de un Procesador 8 bits
Diseño de un Procesador 8 bits
 
Arquitectura resumen capitulos 5 y 6 efrain saransig
Arquitectura resumen capitulos 5 y 6 efrain saransigArquitectura resumen capitulos 5 y 6 efrain saransig
Arquitectura resumen capitulos 5 y 6 efrain saransig
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
 

Último

microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
2024020140
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 

Último (20)

Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxNIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 

Diapositiva

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA Y CIENCIA Y TECNOLOGIA INSTITUTO INIVERSITARIO DE TECNOLOGIA “CORONEL AGUSTÍN CODAZZI”. EXTENSIÓN BARINAS PRINCIPIOS DEL PROCESO DE INSTRUCCIONES Alumna: Gutiérrez yecsi CI:21.552.264 Barinas junio 2015
  • 2. PRINCIPIOS DEL PROCESO DE INSTRUCCIONES DE TRANSFERENCIA Transferencia de registro a registro.  El lenguaje de transferencia entre registros constituye un conjunto de expresiones y afirmaciones con una notación simbólica para especificar las interconexiones necesarias entre los distintos componentes de un sistema digital.  las cuales se pueden clasificar en cuatro categorías:  microoperaciones de transferencia entre registros que no cambian el contenido de la información cuando la información binaria se mueve de un registro a otro.  Las microoperaciones aritméticas realizan aritmética con los números almacenados en los registros.  Las microoperaciones lógicas realizan operaciones tales como AND y OR con el par de bits individuales almacenados en los registros.  Las microoperaciones de desplazamiento especifican operaciones para los registros de desplazamiento.
  • 3. Instrucciones de Carga y Almacenamiento  Las Instrucciones de carga y almacenamiento, realizan transferencias de datos entre los registros de propósitos múltiples y la memoria.  Se dividen en:  Carga y Almacenamiento de Registros.  Carga y Almacenamiento de Registros Múltiples.  Existen también instrucciones de intercambio de bytes, pero no se recomienda su uso por estar consideradas obsoletas en versiones posteriores del ARM.
  • 4. ALMACENAMIENTO CONSTANTE  El modificador const crea nuevos tipos de objetos, e indica que el valor de tales objetos no puede ser modificado por el programa. Los tipos son nuevos en el sentido de que const int es un tipo diferente de int. Veremos que en algunos casos no son intercambiables.
  • 5. INSTRUCCIONES DE ENTRADA Y SALIDA Una instrucción de entrada (o simplemente entrada) consiste en asignar a una o más variables, uno o más valores (datos) recibidos desde el exterior. Normalmente, los datos son recogidos desde la entrada estándar (el teclado), pero, también existen otros dispositivos de entrada (el ratón, el escáner,...). Una instrucción de salida (o simplemente salida) consiste en llevar hacia el exterior los valores (datos) obtenidos de la evaluación de una lista de expresiones. Normalmente, los datos son enviados a la salida estándar (la pantalla), pero, también existen otros dispositivos de salida (la impresora, el plotter,...).
  • 6. INSTRUCCIONES ARITMÉTICAS / LÓGICAS  Realizan operaciones aritméticas y lógicas en uno o dos operandos y escriben el resultado en un registro destino.  Además pueden opcionalmente actualizar los códigos de condición basándose en el resultado.  El primer operador debe ser siempre un registro, el otro operador puede ser:  un valor inmediato.  un registro al que se le puede aplicar opcionalmente un corrimiento fijo o a través de otro registro.  En este último caso, se pueden especificar cinco tipos de corrimientos, esto permite que cada instrucción aritmética/lógica pueda realizar además un corrimiento, como resultado, ARM no posee instrucciones de corrimiento dedicadas.  El Contador de Programa (PC) al ser un registro de propósitos generales, las instrucciones aritméticas/lógicas pueden escribir en él un nuevo valor, permitiendo otra via para implementar saltos.
  • 7. INSTRUCCIONES DE SALTO  Así como cualquier instrucción de procesamiento de dato o instrucciones de carga pueden cambiar el flujo del programa simplemente escribiendo el PC, una instrucción estándar de Salto, provee un número de 24bit con signo como corrimiento, permitiendo realizar saltos hacia arriba o abajo dentro de una brecha de +/-32Mb.  Existe también un salto con vinculo o mejor dicho preservando el vinculo, (BL) esta instrucción antes de realizar el salto guarda la posición de la instrucción precedente a la instrucción de salto en R14 o LR, esto provee a la subrutina la posibilidad de retornar desde donde fue llamada copiando simplemente LR a PC.