Организация памяти
Байт М{2000h}=72h
Слово М{2000h}=8172h (81-старш байт,72-млад байт)
Двойное слово М{2000h}=065А8172h (065А-старш слово, 8172-млад слово)
Указатель
Сегмент смещения
М{2000h}
Смещение 8172h
Сегмент 065Аh
Сегмент *16Смещение=Физический адрес
Сегмент:Смещение=Логический адрес
Источн логич адреса при разн типах обращ к памяти
Тип обращ к памяти | Сегментный регистр | Смещение | |
по умол | допустим | ||
Выборка команд | CS | --- | (E)IP |
Чтен/зап дан | DS | CS,DS,ES,FS,GS | EA(эф адрес)* |
Чтен/зап дан с использ в кач баз регистр BP,EBP,ESP | SS | CS,DS,ES,FS,GS | EA(эф адрес)* |
Стековая память | SS | --- | (E)SP |
Строков ком Источник Приемник | DS ES | SS,CS,ES,FS,GS ---- | (E)SI (E)DI |
*- зависит от способа адресации
Пример:
Mov AL
AL←M{DS:BX} или M{DS*16+BX}
Mov AL, FS:[BX]
AL←M{FS:BX}