Da du mit C programmierst, sollte es auch eine entsprechende Routine geben, die das über eine C-Funktion erledigt.

Assembler sollte man nur dann in C-Programme einbinden, wenn es gar nicht anders geht, d.h. es auf die Geschwindigkeit ankommt.

Im CC5X (hab ich zwar nie benutzt, aber die haben auch Beispiele) gibt es dazu die Präprozessoranweisung #pragma. Diese weist einem Symbol (Namen) einen Pin bzw. Port zu. Wie das geht, siehst du am besten in Beispiel 1 auf der Homepage von CC5X.
Anscheinend kannst du wohl aber auch direkt unter dem Symbol PORTD auf den Port zugreifen und musst davor nur das TRISD-Register entsprechend setzen.

Ansonsten wünsch ich dir auch ein gutes Neues...

MfG
Stefan