myslím že dávat sem celej program je zbytečny, měl by fungovat asi takto:
po sériové lince přijmu adresu portu, číslo pinu. Přijatá data uložím do proměnných, takže v proměnné port mám uloženou adresu portu, v proměnné pin číslo pinu (0-7).
Jako poslední přijme jedničku, nebo nulu (to se nastaví na daném pinu). Podle toho bude buď instrukce bsf nebo bcf.
Takže nejlepší by bylo, kdyby šlo použít BSF PORT, PIN. To ale samozřejmě nejde (např port obsahuje 0x6, adresa port je 0x20, pin obsahuje 0x1, adresa je 0x21. Takže výsledek dopadne BSF 0x20, 0x21). Takže by bylo nejlepší, kdyby existoval způsob, jak dosadit jako do BSF obsah proměnné, ne její adresu. Předpokládám, že to nepude, ale co kdyby

.