Einen String auf einen Port zu schreiben macht auch wenig Sinn, was
willst Du damit bezwecken?
Der Port ist 8 Bit breit, kann also nur ein "Byte abbilden", bzw. dessen
Binärwert, ergo auch nur ein Zeichen, z.B. das &.
Portb = &B00110011 ' das geht natürlich.
Jede Programmiersprache hat seine Befehle, deren Verwendung daher für
eine bestimmte Funktion reserviert sind.
Port ist ein Bascom ein solcher Befehl, daher kann
Portb = port
einfach nicht gehen, da das zweite Port nicht näher angegeben ist
welcher.
Portb = _port
geht, da _port nicht reserviert ist im Gegensatz zu Port.