The value of BX is however strictly undefined, but practically always 0. Potentially some DOS will load this register with a different value, but probably no version of MS-DOS.
This online x86/x64 assembler is great: https://defuse.ca/online-x86-assembler.htm