public void IN() {
          pcIncrease();
          String DATA="";
          
          switch (Integer.parseInt(DEVID.get(),2)){
              case 0:
                  DATA = KEYBORD.SendData();
                  break;
              case 2:
                  //DATA = CARD READER
                  break;
              case 3:
                  DATA = GPR1.get();
                  break;
                  }
          int numericValue = Integer.parseInt(DATA,2);
          if (48<=numericValue && numericValue<=57) {
              numericValue = Character.getNumericValue(numericValue);
          }
  //        else if (numericValue!=13) 
            //  HLT();
//               if not numeric reject for the program-1
              
          
          SelectRegister().set(Long.toBinaryString(numericValue));
          //pause(MIDDLE);
          
     }