1。“int 13/ah=02h”的作用
把磁盘扇区读取到内存当中;也就是为了突破引导扇区的512字节限制,写一个loader程序,然后由引导扇区把这个loader程序加载到内存当中,loader程序实现实模式到保护模式的切换,从而不受内存大小限制的加载其它程序。
2。相关寄存器说明
AH = 02h:必须是该值;
AL=要读入的扇区的个数(一定不能为0);
CH=磁道号的低8位
CL=0-5位放起始扇区号,6-7位放磁道号的高2位(仅仅硬盘使用)
DH=磁头号
DL=驱动器号(第8位仅仅硬盘使用)
ES:BX->数据缓冲:读取出来的内容以ES:BX作为起始地址依次存储
3。返回值
如果访问出错则CF被置1,AX存放错误信息;
如果访问成功则CF被清零,AH存放状态,AL存放读入扇区数;
把磁盘扇区读取到内存当中;也就是为了突破引导扇区的512字节限制,写一个loader程序,然后由引导扇区把这个loader程序加载到内存当中,loader程序实现实模式到保护模式的切换,从而不受内存大小限制的加载其它程序。
2。相关寄存器说明
AH = 02h:必须是该值;
AL=要读入的扇区的个数(一定不能为0);
CH=磁道号的低8位
CL=0-5位放起始扇区号,6-7位放磁道号的高2位(仅仅硬盘使用)
DH=磁头号
DL=驱动器号(第8位仅仅硬盘使用)
ES:BX->数据缓冲:读取出来的内容以ES:BX作为起始地址依次存储
3。返回值
如果访问出错则CF被置1,AX存放错误信息;
如果访问成功则CF被清零,AH存放状态,AL存放读入扇区数;