码迷,mamicode.com
首页 > 移动开发 > 详细

软盘相关知识和通过BIOS中断访问

时间:2018-05-19 01:17:15      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:上下   例程   使用   3.5   介绍   计算   其它   0kb   相关   

一、 软盘基础知识介绍

(1) 3.5英寸软盘

  • 3.5英寸软盘分为上下两面,每面有80个磁道,每个磁道又分为18个扇区,每个扇区大小为512个字节。

  • 软盘大小计算: 2面 * 80磁道 * 18扇区 * 512 字节 = 1440KB ≈ 1.44MB

(2) 5.25英寸软盘

  • 5.25英寸软盘每个磁道只有15个扇区,其它的与3.5英寸软盘一样。因此,5.25英寸软盘大小为 1.2MB

磁盘的实际访问由磁盘控制器进行。我们可以通过控制磁盘控制器来访问磁盘。只能以扇区为单位对磁盘进行读写。在读写扇区的时候,要给出面号、磁道号和扇区号。面号和磁道号从0开始,而扇区号从1开始。

二、 使用BIOS的 int 13h 中断访问磁盘

如果通过直接控制磁盘控制器来访问磁盘,则需要涉及许多硬件细节。BIOS提供了对扇区进行读写的中断例程,这些中断例程完成了许多复杂的和硬件相关的工作,我们可以通过调用BIOS中断例程来访问磁盘。

未完待续..........

软盘相关知识和通过BIOS中断访问

标签:上下   例程   使用   3.5   介绍   计算   其它   0kb   相关   

原文地址:https://www.cnblogs.com/ay-a/p/9058574.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!