Здравствуйте!
Можно к дискретным входам прикрутить регистр с битовой маской, как дополнение к имеющимся. Или, вообще, перейти на маску, и регистры высвободятся. И к дискретным выходам так же.