Я отлаживаю некоторый код из дизассемблера (исходный код недоступен), и там есть несколько инструкций для доступа к данным через 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?