rmachine

RMACHINE es un simulador de máquinas de registro.
Descargar ahora

rmachine Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Michael Vogt
  • Sitio web del editor:
  • https://developer.berlios.de/projects/rmachine/

rmachine Etiquetas


rmachine Descripción

RMACHINE es un simulador de máquinas de registro. RMACHINE es un simulador de máquinas de registro (la versión de la teoría de la complejidad), programada en Python, completa con un módulo que se utilizará en sus programas y una GUI (PYQT4). La máquina ("RAM") es igual a las máquinas de Turing en su potencia de complicación . Tiene memoria teóricamente ilimitada (pero está limitada en la práctica por la memoria de su computadora). Este es un simulador para máquinas de registro (la versión de la teoría de la complejidad). Aquí hay una breve introducción. La máquina ("RAM") es igual a las máquinas de Turing en su poder de complicación. Tiene memoria teóricamente ilimitada (en la práctica limitada por la memoria de su computadora). Las celdas de memoria ("Registros") pueden almacenar enteros> = 0 de cualquier longitud. Diga que el 5º Registro contiene el número 42. Lo escribirías como C (5) = 42. C (0) también se llama "ensamblador" y tiene un rol importante, como verá más tarde. La RAM también tiene un contador de programa B, iniciado inicentemente a 1 y, básicamente, lo que representa la siguiente línea a ejecutar. La estructura de un programa típico se ve así: # Comentarios Ve aquí # Más comentarios Entrada 46 89 (INSTRUCCIONES Ir aquí) End La línea "Entrada" debe encontrarse justo después de los comentarios. La entrada se colocará en C (1), C (2), etc. en este ejemplo, C (1) = 4, C (2) = 6, C (3) = 8, C (4) = 9.NAW , con todo eso, aquí está el conjunto de instrucciones. La primera línea es la instrucción en sí misma, la segunda línea explica lo que hace .-- Carga IC (0): = C (i), B: = B + 1 - Cload IC (0): = i, b: = B + 1 - Indica IC (0): = C (C (i)), B: = B + 1 - Tienda IC (I): = C (0), B: = B + 1 - Indstore IC (C (i)): = C (0), B: = B + 1 - Añadir IC (0): = C (0) + C (i), B: = B + 1 - CADD IC (0 ): = C (0) + I, B: = B + 1 - INDADD IC (0): = C (0) + C (C (I)), B: = B + 1 - Sub IC (0 ): = max (C (0) - C (i), 0), B: = B + 1 - CSUB IC (0): = MAX (C (0) - I, 0), B: = B + 1 - Indsub IC (0): = MAX (C (0) - C (C (i)), 0), B: = B + 1 - MUL IC (0): = C (0) * C ( i), B: = B + 1 - CMUL IC (0): = C (0) * I, B: = B + 1 - Indmul IC (0): = C (0) * C (C (I )), B: = B + 1 - DIV IC (0): = C (0) / C (i), B: = B + 1Note: Los decimales se cortarán - CDIV IC (0): = C (0) / I, B: = B + 1Note: Los decimales se cortarán - INDDIV IC (0): = C (0) / C (C (I)), B: = B + 1Note: el Se cortarán decimales: goto IB: = i - Si x l goto ix puede ser uno de esos: b: = i si (C (0) x l) es verdadero (más informalmente, "si <5 goto 10 "Setizaría B = 10 si C (0) Requisitos: · Python · PYQT4


rmachine Software relacionado

Examen sorpresa

Pop Quiz es una aplicación que ayuda a los estudiantes de cualquier estudio de tipo para pruebas, y permite a los profesionales estudiar para las certificaciones. ...

296

Descargar

Visual

VisualOS es un simulador visual educativo de un sistema operativo para GNOME / GTK. ...

170

Descargar