Microoperaciones aritméticas en registros

Podemos realizar operaciones aritméticas en los datos numéricos que se almacenan dentro de los registros. 

Ejemplo : 

R3 <- R1 + R2

El valor del registro R1 se suma al valor del registro R2 y luego la suma se transfiere al registro R3. De manera similar, se realizan otras microoperaciones aritméticas en los registros. 

  • Adición: 
    además de la microoperación, el valor en el registro R1 se suma al valor en el registro R2 y luego la suma se transfiere al registro R3. 

  • Resta: 
    en la microoperación de resta, el contenido del registro R2 se resta del contenido del registro R1 y luego el resultado se transfiere a R3. 

Hay otra forma de hacer la resta. En esto, el complemento a 2 de R2 se suma a R1, que es equivalente a R1 – R2 , y luego el resultado se transfiere al registro R3. 

  • Incremento: 
    en la microoperación Incremento, el valor dentro del registro R1 aumenta en 1. 

  • Decremento: 
    en la microoperación Decremento, el valor dentro del registro R1 se reduce en 1. 
     

  • Complemento a 1: 
    en esta microoperación, se toma el complemento del valor dentro del registro R1. 

  • Complemento a 2: 
    en esta microoperación, se toma el complemento del valor dentro del registro R2 y luego se suma 1 al valor y luego el resultado final se transfiere al registro R2. Este proceso también se llama Negación. Es equivalente a -R2
     

Publicación traducida automáticamente

Artículo escrito por shrey17bcs1146 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *