Instrucciones de manipulación de datos:
las instrucciones de manipulación de datos realizan operaciones en los datos y proporcionan las capacidades computacionales para la computadora. Las instrucciones de manipulación de datos en una computadora típica generalmente se dividen en tres tipos básicos de la siguiente manera.
- Instrucciones aritméticas
- Instrucciones lógicas y de manipulación de bits
- Instrucciones de turno
Discutamos uno por uno.
- Instrucciones aritméticas:
Las cuatro operaciones aritméticas básicas son suma, resta, multiplicación y división. La mayoría de las computadoras proporcionan instrucciones para las cuatro operaciones.Instrucciones aritméticas típicas –
Nombre Mnemotécnico Ejemplo Explicación Incremento CÍA INC B Incrementará el registro B en 1
B<-B+1
Decremento DIC DIC B Decrementará el registro B en 1
B<-B-1
Agregar AGREGAR AÑADIR B Agregará contenido del registro B al contenido del acumulador
y almacenar el resultado en el acumulador
AC<-AC+B
Sustraer SUB SUB B Restará el contenido del registro B del contenido del
acumulador y almacenar el resultado en el acumulador
AC<-AC-B
Multiplicar mul MUL B Multiplicará el contenido del registro B con el contenido del
acumulador y almacenar el resultado en el acumulador
AC<-AC*B
Dividir DIV DIV B Dividirá el contenido del registro B con el contenido del
acumulador y almacenar el cociente en el acumulador
AC<-AC/B
Añadir con llevar ADDC ADDC B Agregará el contenido del registro B y la bandera de acarreo con el
contenido del acumulador y almacenar el resultado en el
acumulador
AC<-AC+B+bandera de acarreo
Restar con préstamo SUBB SUB B Restará el contenido del registro B y la bandera de acarreo de
el contenido del acumulador y almacenar el resultado en el
acumulador
AC<-AC-B-Bandera de acarreo
Negar (complemento a 2) NEG NEG B Negará un valor encontrando el complemento a 2 de su único operando.
Esto significa simplemente operando por -1.
B<-B’+1
- Instrucciones lógicas y de manipulación de bits:
las instrucciones lógicas realizan operaciones binarias en strings de bits almacenadas en registros. Son útiles para manipular bits individuales o un grupo de bits.Instrucciones típicas de manipulación lógica y de bits:
Nombre Mnemotécnico Ejemplo Explicación Claro CLR CLR Pondrá el acumulador a 0
CA<-0
Complementar COM COM A Complementará el acumulador.
CA<-(CA)’
Y Y Y B Será Y el contenido del registro B con el contenido del acumulador y la tienda
en el acumulador
AC<-AC Y B
O O O B OR el contenido del registro B con el contenido del acumulador y lo almacenará
en el acumulador
AC<-AC O B
Exclusivo o XOR XOR B Hará XOR el contenido del registro B con el contenido del acumulador y
almacenarlo en el acumulador
AC<-AC XOR B
llevar claro CLRC CLRC Establecerá la bandera de acarreo en 0
Llevar bandera <-0
llevar a cabo SETC SETC Establecerá la bandera de acarreo en 1
Llevar bandera <-1
llevar complemento COMC COMC Complementará la bandera de transporte.
Llevar bandera<- (Cargar bandera)’
Habilitar interrupción IE IE Habilitará la interrupción. Deshabilitar interrupción DI DI Deshabilitará la interrupción. - Instrucciones de cambio:
los cambios son operaciones en las que los bits de una palabra se mueven hacia la izquierda o hacia la derecha. Las instrucciones de cambio pueden especificar cambios lógicos, cambios aritméticos u operaciones de tipo rotación.Instrucciones típicas de turno:
Nombre Mnemotécnico Desplazamiento lógico a la derecha SHR Desplazamiento lógico a la izquierda SHL Desplazamiento aritmético a la derecha SHRA Desplazamiento aritmético a la izquierda SHLA Gira a la derecha TDR Girar a la izquierda ROL Girar a la derecha a través del acarreo RORC Girar a la izquierda a través del acarreo ROL Para las instrucciones de turno, consulte esta referencia para las instrucciones de turno
Publicación traducida automáticamente
Artículo escrito por vandanakillari54935 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA