Замена сегмента.

Можно ли изменить адресацию регистра SI (ESI) с сегмента данных на дополнительный сегмент? Можно, если использовать префикс замены сегмента, например:

LEA SI, ES : H1; копирует байт из строки H1 в строку H2. Обе строки в дополнительном сегменте

LEA DI, H2

MOVSB

Нельзя заменить сегмент, к которому адресуется регистр DI (EDI). Для того чтобы работать со строками в сегменте данных, надо в регистр ES загрузить значение, равное содержимому регистра DS.

Например:

MOV AX, @DATA

MOV ES, AX

MOV DS, AX

или:

PUSH DS

POP ES

2.5.6.Команды управления микропроцессором.