1

我想获得硬盘驱动器的尺寸。我发现我需要使用 int 13h 和 ah = 08h。我在维基百科上发现它返回以下内容:

DH 逻辑最后一个头的索引 = number_of - 1(因为索引从 0 开始)

CX [7:6] [15:8] 柱面的逻辑最后索引 = number_of - 1(因为索引从 0 开始)

[5:0] 每个磁道的逻辑最后一个扇区索引 = number_of(因为索引从 1 开始)

问题是我不知道如何仅读取位 [5:0] 以获取每个磁道的最后一个扇区索引,并且与 [7:6][15:8] 相同以获取柱面的最后索引. 如果有人能指出我正确的方式或解释如何做到这一点,我将非常感激。

4

1 回答 1

2
mov  ax, cx
and  ax, 63
shr  cl, 6
xchg cl, ch

这会在 AX 中留下扇区,在 CX 中留下柱面

于 2015-10-18T21:25:09.297 回答