Как вы просматриваете адреса памяти со смещением сегмента в отладчике Visual Studio?

Я отлаживаю некоторый код из дизассемблера (исходный код недоступен), и там есть несколько инструкций для доступа к данным через ds сегментный регистр, например, примерно так:

66 3B 05 8A B1 43 00 cmp         ax,word ptr ds:[43B18Ah]

Как заставить отладчик Visual Studio сообщать вам смещение сегментного регистра ds , чтобы я мог проверить память, на которую он ссылается? Окно Watch не принимает выражения типа ds: [0x43B18A] или варианты; он скажет мне, что ds равно 0, но это не t скажите мне, что такое смещение сегмента 0.

Есть ли для этого какой-то особый синтаксис или VS просто не может этого сделать? Будет ли мне лучше работать с другим отладчиком, таким как WinDbg или ntsd?

1
задан Adam Rosenfield 7 September 2010 в 18:05
поделиться