Looking at https://github.com/cfenollosa/os-tutorial/blob/master/07-bootsector-disk/boot_sect_main.asm I saw BP is init with 0x8000. But what is the correct strategy to set BP ?
- Should we set it to the maximum address available ?
- How to know (when the stack grows) that stack is not overlapping data/code from memory below ?
- What is the best to do ?