Jon Wilder-
This page has PIC bitbang send and receive, they are in C but the principle is easy to understand (and convert to asm) and a clever TMR1 timing trick is shown for the serial period;
Bit bang serial - PIC 18F1320
These pages should be of interest to you, it's a minimal MIDI-out drums controller using a PIC 16F and just 2 resistors;
MIDIbash project concept
MIDIbash 2 with PIC source code
The second link has PIC source code where the MIDI-out code is bit banged and done in assembler.