La programacion o.o

Páginas: 2 (342 palabras) Publicado: 15 de septiembre de 2010
/*Programa Simpletron(cree su propia computadora)
* Victor Fernández García
* 08/sept/2010
* Programación 2, profesor Jaime Cabrera
*/

import javax.swing.*;
public class Simpletron {int memoria[]=new int[100];
private int acumulador=0,contadorDeInstrucciones=0,codigoDeOperacion,
operando,valorAcumulador=0,valorr=0,a=0;
public void MostrarVariables(){JOptionPane.showMessageDialog(null,"VALORES FINALES DE LAS VARIABLES"+"\nAcumulador: "+valorAcumulador+"\nContador de Instrucciones: "+contadorDeInstrucciones
+"\nRegistro de instruccion: "+valorr+"\nCodigo de operacion:"+ a);


}
public void AsignarInstruccion(){
int a=0;
int i=0;
while(a!=2222){
a=Integer.parseInt(JOptionPane.showInputDialog(null,"Introduce la instruccion"));
if(a==2222)break;System.out.print(contadorDeInstrucciones);
System.out.println(" "+a);
memoria[i]=a;
i++;
contadorDeInstrucciones++;
}
}
public void EjecutarInstruccion(){
for(int i=0;i<memoria.length;i++){codigoDeOperacion=memoria[i]/100;
operando=memoria[i]%100;
switch(codigoDeOperacion){
case 10:
memoria[operando]=Integer.parseInt(JOptionPane.showInputDialog(null,"Introduce el valor de ladireccion de memoria: "+operando));
System.out.println(operando+" "+memoria[operando]);

break;
case 11:

System.out.println(operando+" "+memoria[operando]);

break;
case 20:acumulador=memoria[operando];
valorAcumulador=acumulador;
break;
case 21:
valorAcumulador=acumulador;

memoria[operando]=acumulador;
break;
case 30:
acumulador=acumulador+memoria[operando];
break;case 31:
acumulador=acumulador-memoria[operando];
break;
case 32:
acumulador=memoria[operando]/acumulador;
break;
case 33:
acumulador=acumulador*memoria[operando];
break;
case 40:codigoDeOperacion=memoria[operando];
break;
case 41:
if(acumulador<0){
codigoDeOperacion=memoria[operando];
}
break;
case 42:
if(acumulador==0){
codigoDeOperacion=memoria[operando];...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion O.O
  • Throwable programación o.o.
  • ?? O.O
  • O.o .... ¡¡-- a mis amigos
  • Enfoque O.O
  • modelado o.o.
  • Psicologia O.o
  • O.O Kiki

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS