Цитата Сообщение от goodboy Посмотреть сообщение
в программах иногда используют стек не совсем по назначению (для быстрого переноса данных)
и если ты сделаешь sna48 (в этот момент) то эти данные запорются.
Про это в курсе, но снимок делаю эмулем (а он просто срисовывает регистры и дамп памяти). К тому же снятые снапы проверяю. Но повторюсь, вопрос про формат sna-128. Зачем там кроме SP (и его содержимого в дампе памяти), добавили содержимое регистра PC? В чем смысл? Восстановление/загрузка PC возможна лишь через ret/retn, а значит через SP. Просто избыточные данные? Но как лучше действовать? Восстанавливать значение из первого хидера +дамп или второго (что явно дольше и как то ... коряво)?
.............
а где предполагается хранить значения регистров и кусок кода для их установки ?
С этим проблем нет. Теневая область ОЗУ (лишняя память), которая на время операции открывается на месте ПЗУ.