Just send each byte individually... the result will be the same since SHIFTOUT really does it that way too.
Code:
WREG = $C0 + row
call SHOUT

WREG = col
call SHOUT
If you're using a PIC16 then you'll have to add a definition for a WREG variable
Code:
WREG var byte
If you wanted to make the code the same for all devices then change all the references to WREG to a byte variable instead, including the SHOUT subroutine.
Here I've named it SHDATA.
Code:
SHDATA var byte

SHDATA = $55
call SHOUT