读取软盘逻辑扇区的汇编实现代码
时间:2008-11-23 来源:网络综合 ()
该过程以int 13H 02H子功能为基础,与int 13H采用相同的基于1的扇区地址,完成读取若干逻辑扇区的功能。过程没有对输入参数做任何检测,请读者自行保证输入参数的正确性。参数的合法范围:AX>0且AX<=2880,CL>0且CL<=16。CL的限制也是int 13读取软盘时的限制。ES:BX没有限制。改读取软盘逻辑扇区的汇编实现代码
时间:2008-11-23 来源:网络综合 (精品全国计算机等级考试NCRE资料,点击即可下)
第1页:读取软盘逻辑扇区的汇编实现代码[1]
第2页:读取软盘逻辑扇区的汇编实现代码[2]
该过程以int 13H 02H子功能为基础,与int 13H采用相同的基于1的扇区地址,完成读取若干逻辑扇区的功能。过程没有对输入参数做任何检测,请读者自行保证输入参数的正确性。参数的合法范围:AX>0且AX<=2880,CL>0且CL<=16。CL的限制也是int 13读取软盘时的限制。ES:BX没有限制。改过程通过了初步的测试,如果有任何错误希望您留下错误信息,以使该过程尽善尽美!
;*********************************************************************
; 软磁盘逻辑扇区编址方式:
;0头0道1扇区~18扇区:对应逻辑扇区号1~18
;1头0道1扇区~18扇区:对应逻辑扇区号19~36
;0头1道1扇区~18扇区:对应逻辑扇区号37~54
;1头1道1扇区~18扇区:对应逻辑扇区号55~72
;
; BIOS中断 int 13H 02H的调用规范
;子中断号 ah=02h 读磁盘 al=要读取的扇区数
; ch=磁道号 cl=起始扇区号
; dh=磁头号 es:bx 缓冲区地址
;*********************************************************************
;---------------------------------------------------------------------
过程通过了初步的测试,如果有任何错误希望您留下错误信息,以使该过程尽善尽美!
;*********************************************************************
; 软磁盘逻辑扇区编址方式:
;0头0道1扇区~18扇区:对应逻辑扇区号1~18
;1头0道1扇区~18扇区:对应逻辑扇区号19~36
;0头1道1扇区~18扇区:对应逻辑扇区号37~54
;1头1道1扇区~18扇区:对应逻辑扇区号55~72
;
; BIOS中断 int 13H 02H的调用规范
;子中断号 ah=02h 读磁盘 al=要读取的扇区数
; ch=磁道号 cl=起始扇区号
; dh=磁头号 es:bx 缓冲区地址
;*********************************************************************
;---------------------------------------------------------------------
阅读(2496) | 评论(0) | 转发(0) |