;/* 取磁盘驱动器的参数,特别是每道的扇区数量。
; 取磁盘驱动器参数INT 13h调用格式和返回信息如下:
; ah = 08h dl = 驱动器号(如果是硬盘则要置位7为1)。
; 返回信息:
; 如果出错则CF置位,并且ah = 状态码。
; ah = 0, al = 0, bl = 驱动器类型(AT/PS2)
; ch = 最大磁道号的低8位,cl = 每磁道最大扇区数(位0-5),最大磁道号高2位(位6-7)
; dh = 最大磁头数, 电力= 驱动器数量,
; es:di -> 软驱磁盘参数表。 */
mov dl,00h ;//代表软盘
mov ax,0800h ;// AH=8 is get drive parameters
int 13h ;/调用中断13
mov ch,00h ;//把ch值0,最大磁道号不会超过8位,
所以这块的cx表示的是每个磁道的最大扇区数
;// seg cs ;// 表示下一条语句的操作数在cs段寄存器所指的段中。
mov cs:sectors,cx ;// 保存每磁道扇区数
linux0.11读到的每个磁道的扇区数是18,保证的地址是在0x0009013d