A jaki masz kompilator. Bo ogolnie to mozesz skorzystac z wstawek asemblera. W Borlalnd C++ istnieje taka funkcja jak inportb() i outportb(), zajrzyj do helpa. Pozatym mozesz tez korzystac z przerwan i rejestrow, nie mam pod reka przykladow ale jesli bedziesz chcial to moge ci je przeslac...