gpt4 book ai didi

operating-system - 为什么 BIOS INT 0x19 在 "0x7C00"加载引导加载程序?

转载 作者:行者123 更新时间:2023-12-03 23:39:11 25 4
gpt4 key购买 nike

众所周知,BIOS 中断 (INT) 0x19 会搜索引导签名 (0xAA55)。如果找到,则在 0x7C00 处加载并执行我们的引导加载程序。

我的问题:为什么是 0x7C00?是什么原因 ?如何通过一些方法对其进行评估?

最佳答案

也许是因为 MBR 被加载到内存(由 BIOS)到 0x7c00 地址然后 int 0x19 在扇区 0x7c00 上搜索 MBR 扇区签名 0xAA55
关于 0xAA55:

Not a checksum, but more of a signature. It does provide some simpleevidence that some MBR is present.

0xAA55 is also an alternating bit pattern: 1010101001010101

It's often used to help determine if you are on a little-endian orbig-endian system, because it will read as either AA55 or 55AA. Isuspect that is part of why it is put on the end of the MBR.


关于 0x7c00:
查看此网站(这可能会帮助您找到答案): https://www.glamenv-septzen.net/en/view/6

关于operating-system - 为什么 BIOS INT 0x19 在 "0x7C00"加载引导加载程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15627668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com