Поскольку ваш вновь выделенный стек не выровнен по DWORD. Измените код на это:
push 0x00100000
call malloc
pop ecx
push eax
add eax, 0x000f0000
... и он будет печататься по мере необходимости.
Обязательно добавьте \ n, чтобы избежать проблем с буферизацией, как советовал Пол.