Kojih portova? I/O portova? Eksternih (serijskih, paralelnih,...) portova?
Preporučujem da prvo pročitaš neki uvod u arhitekturu IA32 (na njoj radiš, zar ne? ;), i tek onda da probaš da se baciš na asembler. Druga varijanta ti je da to radiš simultano, ali nikako se ne upuštaj u asembler bez poznavanja arhitekture sistema.
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.