Le but de l'ESI & EDI registres?

Quel est le réel but et l'utilisation de l'EDI & ESI registres en assembleur?

Je sais qu'ils sont utilisés pour les opérations de la chaîne pour une chose.

Quelqu'un peut également donner un exemple?