allocate: ax in: number of pages dx in: process id ebx out: address, or 0x0000_0000 on failure