tengo un extraño texto por 'catting' el archivo/proc/ioports de mi ordenador Linux,¿cuál es el significado del contenido de/proc/ioports
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc0
...
Lo que no entiendo es la parte anterior de cada entrada, observe la primera entrada, por ejemplo, ¿significa 31 puertos (0x1f en hex) ocupados por dma1? Si es cierto, no puedo imaginar cuántos puertos en el procesador x86, ya que sé que hay solo varios puertos de 8 bits en una MCU de 8 bits.
¿Alguien puede detallar el significado del número y los puertos del procesador x86?