Carry
En los procesadores informáticos, el indicador de acarreo (generalmente indicado como indicador C) es un bit único en un registro de estado del sistema (indicador) que se utiliza para indicar cuándo se ha generado un acarreo o préstamo aritmético fuera de la posición de bit ALU más significativa. El indicador de acarreo permite que se agreguen / resten números más grandes que un solo ancho de ALU al llevar (agregar) un dígito binario desde una suma / resta parcial hasta la posición de bit menos significativa de una palabra más significativa. También se utiliza para extender los cambios de bits y los giros de manera similar en muchos procesadores (a veces se realiza a través de un indicador X dedicado). Para operaciones sustractivas, se emplean dos convenciones (opuestas) ya que la mayoría de las máquinas establecen el indicador de acarreo en préstamo mientras que algunas máquinas (como el 6502 y el PIC) en cambio restablecen el indicador de acarreo en préstamo (y viceversa).
La bandera de acarreo se ve afectada por el resultado de la mayoría de las instrucciones aritméticas (y generalmente de varios bits) y también se usa como entrada para muchas de ellas. Varias de estas instrucciones tienen dos formas que leen o ignoran el portador. En los lenguajes de ensamblaje, estas instrucciones están representadas por mnemónicos como ADD / SUB, ADC / SBC (ADD / SUB incluido carry), SHL / SHR (cambios de bit), ROL / ROR (bit gira), RCR / RCL (gira carry) , y así sucesivamente. El uso de la bandera de acarreo de esta manera permite operaciones de suma, resta, cambio y rotación de múltiples palabras.
0 comentarios:
Publicar un comentario