Ports im PC sind ein Relikt aus Urzeiten. Sorge dafür, dass du nur Ports ansprichst, bei denen du die angeschlossene Hardware kennst (oder dir ziemlich sicher bist). Ein crashender Emulator ist das eine, real zerstörte Hardware(*) das andere. Darum kannst du bei vernünftigen Bussystemen (wie PCI) fragen, welche Hardware existiert und welche Ports und Speicherbereiche sie benutzt.
(*) Nicht jede Hardware dekodiert die Adressen vollständig. Ein Zugriff auf einen Port X könnte also eine Hardware an Port Y verwirren. Bekannte Beispiele sind COM4 und NE2000-Netzwerkkarten, darum sind COM3/COM4 in den BSDs standardmäßig deaktiviert.
(**) Ein anderes Beispiel aus etwas modernerer Zeit, welches mir im Kopf rumgeistert, sind Intel-Ethernetkarten, die bei unpassenden Portzugriffen ihr EEPROM zerstören und dann nicht mehr funktionieren. Ganz aktuell sind Samsung-Laptops im UEFI-Modus, die ihre Firmware (BIOS) zerstören und dann eingeschickt werden dürfen.