Estimado,
Cómo estás? Una aclaración tonta es que ambos ocupan mínimo 16 bits, correcto. En 8086 ambos tipos de datos se compilan a 16 bits, por lo cual en esos ejercicios, es indistinto usar short o int. Idealmente preferiríamos usar siempre short, para no confundir con otros ejercicios de otras arquitecturas.
En los ejercicios de ROM e interrupciones que no son sobre x86, en general asumimos que 'short' es de 16 bits, 'int' es de 32 bits, y que 'long' es de 64 bits.
Saludos,
Federico