Вы можете изменить селектор сегмента данных, используя инструкцию mov
.Например, если вы хотите установить ds
на 0x1234
, используйте:
mov $1234, %ax
mov %ax, %ds
Обратите внимание, что инструкции mov imm, sreg
нет, поэтому сначала нужно переместить номер селектора в общее назначение.регистр.Вы также можете найти pop
в сегментном регистре:
push $1234
pop %ds