Question Details

No question body available.

Tags

assembly x86-16 dos bios real-mode

Answers (1)

January 20, 2026 Score: 3 Rep: 94,933 Quality: Low Completeness: 40%

Most likely the developers simply did not think about whether the BIOS call would preserve SI or not and just saved it out of habit. It could also be that some early BIOS version would indeed clobber SI. For the same reason they probably just assume DF is clear, as it's very unusual for it to be set.

BH needs to be clear, as INT 10h/AH=0Eh takes the video page number from BH in text mode.