rmachine.

rmachine é um simulador de máquina de registro.
Baixe Agora

rmachine. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Michael Vogt
  • Site do editor:
  • https://developer.berlios.de/projects/rmachine/

rmachine. Tag


rmachine. Descrição

O RMachine é um simulador de máquina de registro. O RMachine é um simulador de máquina de registro (a versão da teoria da complexidade), programada em Python, completa com um módulo a ser usado em seus programas e uma gui (PYQT4) GUI.A máquina ("RAM") é igual a máquinas de Turing em sua potência de acordo. . Tem memória teoricamente ilimitada (mas é limitada na prática pela memória do seu computador). Este é um simulador para máquinas de registro (a versão da teoria da complexidade). Aqui está uma breve introdução. A máquina ("RAM") é igual a máquinas de Turing em seu poder compactional. Tem memória teoricamente ilimitada (na prática limitada pela memória de seus computadores). As células de memória ("registros") podem armazenar inteiros> = 0 de qualquer comprimento. Digamos que o 5º Registro contenha o número 42. Você escreveria como C (5) = 42. C (0) também é chamado de "montador" e tem um papel importante, como você verá mais tarde. A RAM também tem um contador de programas B, inicialmente definido como 1 e representando basicamente a próxima linha a ser executada. A estrutura de um programa típico é assim: # Comentários Ir aqui # Mais comentários Entrada 46 89 (Instruções Vá aqui) End A linha "Entrada" deve ser encontrada logo após os comentários. A entrada será colocada em C (1), C (2) etc. Neste exemplo, C (1) = 4, C (2) = 6, C (3) = 8, C (4) = 9.Agora , com tudo isso, aqui está o conjunto de instruções. A primeira linha é a própria instrução, a segunda linha explica o que faz .-- Carregue IC (0): = C (I), B: = B + 1 - Clad IC (0): = I, B: = B + 1 - Ingresso IC (0): = C (C (C (I)), B: = B + 1 - Loja IC (I): = C (0), B: = B + 1 - Indstore IC (C (I)): = C (0), B: = B + 1 - Adicionar IC (0): = C (0) + C (I), B: = B + 1 - CADD IC (0 ): = = C (0) + I, B: = B + 1 - ICDADD 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 (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: Os decimais serão cortados - CDIV IC (0): = = c (0) / I, B: = B + 1note: Os decimais serão cortados - ICDDIV IC (0): = C (0) / C (C (I)), B: = B + 1note: o Decimais serão cortados - goto ib: = i - se x l gtoo ix pode ser um daqueles: b: = i if (c (0) x l) é verdadeiro (mais informalmente, "se <5 goto 10 "Situado B = 10 se c (0) requisitos: · Pitão · Pyqt4.


rmachine. Software Relacionado

Lybniz.

Lybniz é uma plotadora de gráfico de função simples em Python. ...

201

Download

Qamiden.

qamiden é um openSource Inglês Dicionário Indonésio que pode correr nativamente em GNU / Linux. ...

312

Download

Visualos.

VisualOS é um simulador visual educacional de um sistema operacional para gnome / gtk. ...

170

Download