è il sistema operativo che rende disponibile la memoria, lo fa a blocchi. L'unica possibilità che hai è di suggerire di memorizzare una variabile in uno dei registri della cpu, ma è solo un suggerimento al compilatore, che può non tenerne conto.
E' impossibile che malloc ti dia disponibile della memoria già allocata, probabilmente sei tu che scrivi oltre la memoria.
Posta il codice che hai scritto.