ubiquitour.com

Cómo convertir 6502 binario a BCD

Cómo convertir 6502 binario a BCD

El sistema de numeración binario sólo utiliza los dígitos 0 y 1 para representar el valor numérico; habitualmente, utilizamos el sistema decimal, con los dígitos 0 a 9. Cuando corremos de dígitos en el sistema decimal, deslice sobre un lugar de valor y comenzar a añadir números. Después de 9, por ejemplo, el siguiente número en el sistema decimal es 10. En el sistema binario, sin embargo, 10 viene después de la 1, porque hay las dos cifras. El número 3 en el sistema decimal es 11 en el sistema binario. Codificados en binario decimal es un número del sistema decimal convertido en numeración binaria. El MOS Technology 6502 es un microprocesador de 8 bits que fue inventado en 1975 y más tarde fue empaquetado en los productos de Commodore. Convertir valores binarios en el sistema binario-decimal para el 6502 requiere una rutina específica.

Instrucciones

1 Entrar en "SED" para cambiar el procesador en modo decimal y luego "LDA #0" para borrar la calculadora. Indicar el número de bits introduciendo "LDX #N" donde N es el número de bits. Si su origen es un binario de 8 bits, esto sería "LDX #8".

2 Entrar en "ASL BIN" para mover al primer bit y luego introduzca "LDA BCD + 0" para empezar a sumar los resultados. Hay mucho de llevar en números binarios, porque tienes que deslice sobre valores de lugar tan a menudo. Escribe "ADC BCD + 0" y pulsa "Enter". Seguir con "STA BCD + 0" y "Enter" y luego la misma serie de códigos con "+ 1 +" al final para cuidar de llevar. Para pasar a la siguiente broca en su número, escriba "DEX".

3 Repita los movimientos de cada bit en el número que está convirtiendo. Cuando haya terminado, escriba "BNE CNVBIT" para terminar la conversión. Una vez que tenga su resultado, ingrese "CLD" para poner el chip de nuevo en modo binario e indica que termines con el proceso introduciendo "BRK".