|
原帖由 lxjlan 于 2008-6-6 13:36 发表
高手呀。。。汇编码呀。。。。前面为啥要像寄存器写这些信息不懂。不过还是调用了13中断呀。。。如果bios关了,是不是失效了?
那是INT 13H 功能调用的初始化参数,
MOV AX,301 就是说 执行"写"功能,并且只写1个扇区. 假如是 MOV AX,0209 就是表示执行"读"功能,并且读9个扇区
MOV BX,200 是指把 ES:BX的地址作为数据缓存区的首地址. 通常运行DEBUG后自动初始化 CS=DS=ES
MOV CX,1 即MOV CX,0001 .似乎是说操作功能起始扇区是第1磁道的第0号扇区.
MOV DX,80 其实也就是MOV DX,0080. 这里80H就是指第一物理硬盘,00表示0磁头. 假如是 MOV DX,0181,则表示第二物理硬盘,1磁头
:mad: 忘光了. 十多年前研究过,后来全都没用了. |
|