The first 7 lines of code in a FAT16 boot sector are shown below. The lds instruction is on the 7th line. I read the Intel reference about lds. My interpretation is: the location of the data byte at [bp+0] will be used to set the values of the ds and si registers. There just isn't enough information in the code below to do that. (Note ds=0 and si=0x80 in the MBR code that runs just before the code shown below is started.)
QUESTION: Please tell me what are the values of ds and si after the 7th line of code runs.
xor cx,cx
mov ss,cx
mov sp,0x7bfc
push ss
pop es
mov bp,0x78
lds si,[bp+0x0]