Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для Windows/Dos > Перемещение кода по памяти


Автор: pvn 21.11.2006, 02:23
У меня такая проблема пишу программу, которая должна перемещаться по памяти. Вроде все понятно скопировал данные и настроил сегмент. А для cs  нужно дальный вызов сделать. Я копирую данные, а при вызове процедуры вылетаю , т.к. IP настраивается не знаю куда. надо настроить на следующую команду после call far ... . Но как вычислить смещение не знаю.      

Автор: digs 21.11.2006, 02:43
В смысле не знаешь куда? Смещение считаешь относительно сегмента, куда переместил. Попробуй поподробнее изложить

Автор: pvn 21.11.2006, 07:58
Я в принципе знаю как сделать в асме, а если код в Си.

Автор: anwe 22.11.2006, 01:42
И задавай в раздел "Си"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)