Um processador possui um barramento de dados interno de 32 bits, mas comunica-se com os periféricos de I/O usando um barramento de dados externo de 16 bits. Sabendo-se que o processador roda as instruções da família x86, o número de ciclos de barramento de I/O gastos pela instrução out, no trecho de programa listado a seguir, é:
mov dx,301h ;escolhe endereço de I/O (16 bits)
out dx,eax ;envia acumulador de 32 bits para a porta