exit();する前にfree();する必要が{ある|無い}双方の理由をアセンブラ的に教えてください