如何在程序集8086中找到软盘上的占用空间

Kal*_*lec 1 assembly dos

我有一个家庭作业,用汇编语言为8086系列处理器制作一个简单的程序,读取并打印软盘上占用的总空间.

现在我有几个问题.我知道我必须使用中断,但我不知道哪一个以及它是如何工作的,我尝试了诺顿指南,但我找不到我想要的东西.另一个问题是我没有软盘或者有一台软盘的机器......我完全没办法测试这个程序.

换句话说,我被卡住了

编辑:

另外我如何乘以3个单词?Ax*Cx*Dx?因为Word*Word =双字......我不知道如何将双字与Word相乘.

NPE*_*NPE 8

你的问题对此有点模糊,但听起来你是在编写MS-DOS INT21 API.

如果是这种情况,那么您正在寻找两个命令:

总大小和可用空间之间的差异将给出占用空间.