Tecnología

Inicio

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; comúnmente, se utiliza el sistema decimal, con los dígitos 0 a 9. Cuando se nos acaba de dígitos en el sistema decimal, que se deslizan sobre un lugar de valor y empezar a sumar 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 se produce después de 1, porque sólo hay los dos dígitos. El número 3 en el sistema decimal es 11 en el sistema binario. Una decimal codificado en binario es un número desde el sistema decimal convertido en la 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 productos de Commodore. Convertir valores binarios al sistema binario-decimal para el 6502 requiere una rutina específica.

Instrucciones

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

2 Enter "ASL BIN" para pasar al primer bit y luego entrar en "LDA BCD + 0" para comenzar a añadir los resultados juntos. Hay un montón de llevar en números binarios, porque hay que deslizarse sobre valores de lugar con tanta frecuencia. Enter "ADC BCD + 0" y pulsa "Enter". Siga con "STA BCD + 0" y "Enter" y luego la misma serie de códigos con "+1+" al final para hacerse cargo de la realización. Para pasar a la siguiente parte de su número, introduzca "DEX".

3 Repetir las entradas para cada bit en el número que está convirtiendo. Cuando haya terminado, introduzca "BNE CNVBIT" para finalizar la conversión. Una vez que tenga el resultado, introduzca "EPC" para poner el chip de nuevo en modo binario, e indique que haya terminado con el proceso mediante la introducción de "BRK".