Ja das geht:
Code:
uint8_t icp; // icp ist ein 8bit wert
uint8_t pb;

pb    = PINB & 0x0f; // nur die unteren vier bit
icp  &= 0xf0;        // nur die oberen vier bit
PORTB = icp | pb;