Цитата(Dark @ 12.05.04 17:00)
Все очень просто, твоя строка хранится встеке, а переменная @Data хранит Data сегмент паскалевской проги(заметь, не ПРОЦЕДУРЫ!)
Большая просьба - востанавливать DS, а то иначе ты изменяешь адрес расположения данных ВСЕЙ программы!!!!
1/@data хранит сегмент начала данных или точку входа в программу
наверно сегмент данных потомучто к глобальным доступ беспромблем
2/остается непонятно почему нужно сохрянять в стеке DS и почему
теперь не настаивается сегмент данных DS на начало сегмента
тоесть через SS
3/можно по подробнее а то никак не ухвачу мысль
ведь в стек можно положить не одну переменную
4/а-а-а- стоп кажись понял
DS настраивается на начало стека ведь SS это сегмент стека
т.е.
5/lea dx,Str это мы по стекку гуляем
я правильно понял или нетP/S/ киньте меня куданить где об этом пишеть
я имею ввиду использование ASM внутри PASCAL