Lines Matching refs:si
36 # Convert to a real-mode pointer in fs:si
40 andw $0xf, %si
50 movw (0x22), %si # Pointer relative to INITSEG
52 # fs:si has the pointer to the command line now
60 cmpw $-5, %si # Watch for segment wraparound
62 movl %fs:(%si), %eax
69 incw %si
73 cmpw $-5, %si # Watch for segment wraparound
75 movb %fs:(%si), %al # End of string?
80 incw %si
86 movw %fs:4(%si), %ax
159 # The one tricky part is that ds:si always points EDDEXTSIZE bytes into
171 movw $EDDBUF+EDDEXTSIZE, %si # in ds:si, fn41 results
184 movb %dl, %ds:-8(%si) # store device number
185 movb %ah, %ds:-7(%si) # store version
186 movw %cx, %ds:-6(%si) # store extensions
190 movw $EDDPARMSIZE, %ds:(%si) # put size
191 movw $0x0, %ds:2(%si) # work around buggy BIOSes
198 movw %ax, %ds:-4(%si)
199 movw %ax, %ds:-2(%si)
211 movb %al, %ds:-1(%si) # Record max sect
212 movb %dh, %ds:-2(%si) # Record max head number
216 movw %ax, %ds:-4(%si)
221 movw %si, %ax # increment si
223 movw %ax, %si