private void doUpdate() {
		CodeLine[] codes = machine.getProgram().getLines();
		for(int i = 0; i < rows.length-1; i++) {
			int val=Integer.MAX_VALUE;
			try {
				val = machine.getProgram().getMemory(i);
				rows[i].setCodeField("" + val);
		        String arg = Integer.toBinaryString(val);
		        if(arg.length() < 32) {
		            arg = "00000000000000000000000000000000" + arg;
		            arg = arg.substring(arg.length()-32);
		        }
				rows[i].setBiField(arg);
				rows[i].setEditable(false);
			} catch(DataAccessException e) {
				rows[i].setCodeField("");
				rows[i].setBiField(""+"");
				rows[i].setEditable(false);
			}
		}
	}