I have used the NI PCI card, never have used the PCMCIA type, but those modules will most likely work with both. For the non-NI card, you will most definitely have to obtain the correct code modules from that manufacturer.
I'm not sure exactly what you have to do, but controlling instruments...
I have used the CCS C compiler:
http://www.ccsinfo.com/picc.html
From the newsgroups, comp.arch.embedded.piclist and alt.microcontrollers.8bit this was advertised recently:
----------------------------------------------------------
http://www.hitech.com.au/products/piclite/piclite.html...
Depending on what brand GPIB card you have, you have to include the code modules to provide the VB language interface to the GPIB DLL calls. For a National Instruments card, these would be NIGLOBAL.BAS and VBIB-32.BAS - just add these as code modules in the VBA project manager. Then you'll be...
Here's a link to an online book - don't know about a non-Windows assembler, but there are free development tools available at microchip.com.
http://www.mikroelektronika.co.yu/english/product/books/PICbook/picbook.htm