I am unfamiliar with this device, and some quick research indicates that it does not follow the more standard conventions of microcontrollers.
Ordinarily, you would be able to assign a single value to a port, and each of the pins of that port would update according to their bit position.
For instance, on an 8-bit device:
Code:
PORTA = 0x3A;
// Port A, pin 7 = 0
// Port A, pin 6 = 0
// Port A, pin 5 = 1
// Port A, pin 4 = 1
// Port A, pin 3 = 1
// Port A, pin 2 = 0
// Port A, pin 1 = 1
// Port A, pin 0 = 0
You didn't tell us what specific device you're using, but a manual for one of the devices shows that all 32 I/O pins are grouped into a single port ("Port A"). So with the above approach, a single assignment to Port A would update all 32 I/O pins.
If you only wanted to update 8 pins at once, then the solution would be to write a simple function that receives a value and updates the pins of interest based on the value it receives. Then you can update that group of 8 pins with a single function call.
The same manual I referenced tells you where to find their discussion forums. If you're working with this device a lot, you might want to ask questions related to the specific device there, since the people there will be more familiar with this specific hardware and architecture.