private void updateALUTable(){   
          //Get a copy of the memory stations
          ALUStation[] temp_alu = sim_instance.getALUStations();
          
          //Update the table with current values for the stations
          for( int i =0; i < temp_alu.length; i++ ){
               //generate a meaningfull representation of busy
               String busy_desc = (temp_alu[i].isBusy() ? "Yes" : "No" );
          
               rs_model.setValueAt( (( temp_alu[i].isReady() && temp_alu[i].isBusy() ) ? temp_alu[i].getDuration() : "0") ,
                                     i, 0 );
               
               rs_model.setValueAt( temp_alu[i].getName(), i, 1 );
               rs_model.setValueAt( busy_desc, i, 2 );
               rs_model.setValueAt( ( (temp_alu[i].isBusy()) ? temp_alu[i].getOperation() : " "), i, 3 );
               rs_model.setValueAt( temp_alu[i].getVj(), i, 4 );
               rs_model.setValueAt( temp_alu[i].getVk(), i, 5 );
               rs_model.setValueAt( temp_alu[i].getQj(), i, 6 );
               rs_model.setValueAt( temp_alu[i].getQk(), i, 7 );               
          }
     }