Я в свое время делал что-то подобное. Мне нужно было сохранить часть выделенной памяти в СЕ в файл в момент выполнения определенной игровой инструкции. Делал я это используя WinApi. Игра была 64 битная, поэтому было достаточно просто.
Вот большая часть кода. Я не помню сейчас уже что там и к чему в точности. Не хочется вспоминать. Но из некоторых комментарием должно быть понятно.
Есть еще часть скрипта для считывания данных из файла в память, но она здесь не нужна.
Как написал @Xipho, нужно лишь прочитать про соглашения, про правила передачи аргументов.