“Conocimientos Hardware>Discos y almacenamiento informáticos

Cómo convertir un byte hexadecimal a BCD 6502

2015/4/29
El 6502 es un procesador de ordenador creado por MOS Technology en 1975. Todos sus registros de datos son 8 bits de ancho , es decir , pueden contener exactamente el valor de un byte de información . Normalmente , ese byte se interpreta como un número binario para las operaciones aritméticas tales como suma y la resta . Sin embargo , el 6502 soporta un modo decimal codificado en binario especial ( BCD ) , en el que las operaciones aritméticas operan por separado en la parte inferior y en los cuatro bits superiores del número de 8 bits . Usted puede convertir un número hexadecimal , byte de tamaño de su equivalente en 6502 BCD. Instrucciones
1

Seleccione un " hexByte " para convertir que no sea superior a 63 hexadecimal , ya que es el número más grande que puede ser representado por un byte BCD.
2 < p > Convertir el número hexadecimal a decimal mediante la evaluación de la siguiente fórmula :

decByte = firstDigit ( hexByte ) * 16 + secondDigit ( hexByte )

por ejemplo, si hexByte = 38 , entonces decByte = 3 * 16 +8 = 56 - el equivalente decimal del hexadecimal 38 . La comparación en el paso 1 garantiza que decByte tendrá dos dígitos
3

convertir el número decimal a BCD 6502 mediante la evaluación de la siguiente fórmula : .

BCDByte = Tabla ( firstDigit ( decByte ) ) Mesa ( secondDigit ( decByte ))

acuerdo con la siguiente tabla de conversión :

dígito decimal /BCD medio byte

0 /0000
< p> 1 /0001

2 /0010

3 /0011

4 /0100

5 /0101

6 /0110

7 /0111

8/1000

9/1001

Por ejemplo , si decByte = 56 , entonces BCDByte = 01010110 - es decir, los cuatro bits correspondientes al decimal de 5 dígitos seguidos de los cuatro bits correspondientes a los dígitos decimales 6 .

Discos y almacenamiento informáticos
Cómo conectar un disco duro portátil Toshiba a un escritorio
Mi CD- ROM dejado de funcionar con código 19
Cómo comprobar si mi PC tiene eSATA
Cómo ahorrar Historia o los registros de trazado en una tarjeta Micro SD en el Edge 705
AMD Turion 64 X2 vs. Core Duo
Especificaciones de la HP NAS 1500
Particionar un Lexar Drive
Cómo ahorrar en la tarjeta SD
Conocimientos Informáticos © http://www.ordenador.online