An implementation of Malloc in assembly