Computadora de papel WDR


La computadora de papel WDR o Know-how Computer es un modelo educativo de una computadora que consta únicamente de un bolígrafo, una hoja de papel y fósforos individuales en el caso más simple. [1] Esto permite a cualquier persona interesada aprender a programar sin tener una computadora electrónica a su disposición.

La computadora de papel se creó a principios de la década de 1980 cuando el acceso a la computadora aún no estaba generalizado en Alemania, para permitir que las personas se familiarizaran con la operación básica de la computadora y los lenguajes de programación similares a los ensambladores . Se distribuyó en más de 400.000 ejemplares y en su momento perteneció a las computadoras de mayor circulación.

El Know-how Computer fue desarrollado por Wolfgang Back  [ de ] y Ulrich Rohde y se presentó por primera vez en el programa de televisión WDR Computerclub en 1983. También se publicó en las revistas informáticas alemanas mc y PC Magazin  [ de ] . [2]

La versión impresa original de la computadora de papel tiene hasta 21 líneas de código a la izquierda y ocho registros a la derecha, que se representan como cajas que contienen tantas coincidencias como el valor en el registro correspondiente. [3] Se utiliza un bolígrafo para indicar la línea de código que está a punto de ejecutarse. El usuario recorre el programa, sumando y restando coincidencias de los registros apropiados y siguiendo el flujo del programa hasta que encuentra la instrucción de parada.

El conjunto de instrucciones de cinco comandos es pequeño pero Turing completo y, por lo tanto, suficiente para representar todas las funciones matemáticas: incrementar ("inc") o decrementar ("dec") un registro, salto incondicional ("jmp"), salto condicional ("isz" , salta la siguiente instrucción si un registro es cero) y detiene la ejecución del programa ("stp").

Un emulador para Windows está disponible en el sitio web de Wolfgang Back, [4] pero también existe un emulador de JavaScript. [5] Los emuladores imponen menos restricciones en el recuento de líneas o el número de registros, lo que permite programas más largos y complejos.


Un ejemplo de la implementación original basada en lápiz y papel de la computadora WDR. La primera instrucción de un programa de suma está marcada por el bolígrafo. Los operandos 4 y 5 se han almacenado en los dos registros.
El código de la foto de arriba ejecutándose en un emulador, agregando los números 4 y 5. Después de 19 pasos del programa, el resultado final 9 está en el registro 1.
Plantilla SVG