Ну я не знал, что надо в ПРке еще из ПК значения менять.
Но все равно, Вы поймите, что в PSW300..303 тем или иным способом НЕПРЕРЫВНО (ф. область или макрос на Си) копируются регистры ПРки 4х512..4х515.
И попытка программкой записать в PSW300 что-либо не имеет смысла.
Значит надо программкой писать в другие регистры PSW, например PSW400.
Однако нужен механизм определяющий, что в PSW400 значения изменились и нужно ОДНОКРАТНО записать PSW400 в 4х512. Или PSW401 в 4х513 и т.д.
Можно на си написать макрос.