seems to me you have -never- read a mcu datasheet
there is TONS of documentation on the microchip website
So: PIC12F683. Google first result is microchip's product page:
http://www.microchip.com/wwwproducts/en/PIC12F683Upright corner you see "datasheet" button, or at the bottom of the page you can find latest datasheet, device errata, programming specification and (for more complex devices) family reference manuals (focused on the hardware, as the datasheet for complex devices becomes only a reference on position and bit values.) and programming manuals (focused on the architecture, instruction set etc)
The a number of app notes using this specific pic or a simillar one.
Now, how to access the whole port?
Section 4, Page 33 -> GPIO PORT.
A description of the module, an example of initialization code and then the registers involved with all the explaining.
GPIO is the name of the register and each one of its bits is labelled GP0 for bit 0, GP1 for bit 1 etc. Every implemented bit controls one pin.
It's pretty obvious that reading/writing directly to GPIO will access the whole port. Even if it isn't obvious it's clearly stated.
Being a pic12 with only one io port it is called GPIO, with TRISIO the tristate register (select if the pin is an input or an output) from pic16 onwards you will have multiple io ports, so they will be TRISA/PORTA/LATA*, TRISB/PORTB/LATB*, ...
*LATx register when implemented controls the latch out pins. it is different than PORTx because PORTx controls the pins directly.. for example if the pin is controlled by a peripheral you can still force it to another state for a clock cycle.. which is unadvisable. so for you not to care you write the outputs to LATx