Hi, im new to asm. I decided to improve my skills by programming for dos. So,now im stuck with 48h function(int 21h) - memory allocation. What is its internal implementation like? I mean, how does dos choose segment address for memory block having been allocated? How can it get to know if any block isn't free?
The only thing i know about memory allocation is 'new' from cpp which returns pointer to object located in memory