“Conocimiento Hardware>Discos y almacenamiento informáticos

Cómo convertir un byte hexadecimal a BCD 6502

2016/4/8
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
¿Cuál es la diferencia entre las operaciones de cortar y copiar realizadas en un archivo o carpeta?
El número de páginas impresas es uno Megabyte
¿Qué es una fusión APU
Cómo transferir una bandeja de disco duro
¿Cuál fue la primera computadora
Smart Media Card vs. SD Card
Cómo eliminar un conjunto de ventilador HP Presario C500
Cómo utilizar un STB de cable Con una Computadora
Conocimiento de la computadora © http://www.ordenador.online