La visualización decimal es complicada. Una visualización decimal implicará dividir repetidamente su número entre 10 y extraer el resto. La división por cualquier cosa que no sea una potencia de dos no es trivial y, por lo general, no se implementa en diseños para computadoras simples (y, por lo tanto, probablemente no sea razonablemente factible con la que está trabajando actualmente). Podría hacerlo como un programa, pero el programa sería bastante grande, y nuevamente el tipo de computadora del que habla a menudo no tiene mucho espacio para programas interesantes (¿qué tamaño de memoria tiene? ¿256 bytes? Si es así , la división probablemente usaría la mayor parte de eso).
Mucho más alcanzable es la visualización hexadecimal (base 16) u octal (base 8). Estos solo requieren división por potencias de 2, lo que (como la división de números decimales por potencias de 10) es mucho más fácil de implementar: solo puede tomar un montón de bits y decodificarlos: para hexadecimales, tomar fragmentos de 4 bits a partir de lo mínimo bit significativo de su número, mientras que para octal tomaría trozos de 3 bits.
Luego, podría usar un chip disponible para decodificar esos bits en las señales correctas para que el dígito se muestre en una pantalla de 7 segmentos. Para la salida octal, 74LS47 (o 74LS247) es una opción razonable, pero no maneja la salida hexadecimal. Para hexadecimal, un ICM7212 es un camino hacia delante, aunque es un poco más difícil de interactuar como está diseñado para controlar una pantalla de varios dígitos, pero solo tiene una entrada de un solo dígito a la vez. Tampoco son precisamente baratos. También puedes construir un decodificador a partir de una EPROM, que puede ser más fácil y más barato, si sabes cómo hacerlo.