Assembly 如何按语法更改BIOS引导顺序?

Assembly 如何按语法更改BIOS引导顺序?,assembly,boot,bios,Assembly,Boot,Bios,我想更改引导扇区代码中的BIOS引导顺序。如何使用汇编编程更改BIOS的引导顺序 Z.ZBIOS位于所谓的ROM-BIOS上。ROM意味着只读。所以,如果你想改变它,你需要刷新你的BIOS,但这是不推荐的。此外,您不能像文件一样访问和更改它,就像它是某种配置文件一样 如果要在windows中更改引导顺序,请转到msconfig并选择引导顺序。在linux中,您可以使用grub定制器。因此,您实际上无法对BIOS进行编程 您可以在RAM上访问BIOS保留地址所在的地址,然后查看编程内容。再一次,你

我想更改引导扇区代码中的BIOS引导顺序。如何使用汇编编程更改BIOS的引导顺序


Z.Z

BIOS位于所谓的ROM-BIOS上。ROM意味着只读。所以,如果你想改变它,你需要刷新你的BIOS,但这是不推荐的。此外,您不能像文件一样访问和更改它,就像它是某种配置文件一样

如果要在windows中更改引导顺序,请转到msconfig并选择引导顺序。在linux中,您可以使用grub定制器。因此,您实际上无法对BIOS进行编程

您可以在RAM上访问BIOS保留地址所在的地址,然后查看编程内容。再一次,你不能只是编辑它。可能您遇到访问冲突错误或类似错误。 请参阅BIOS的工作原理并参阅

它可能会帮助您更好地理解。:)

编辑: 在上,您可能会找到如何编程BIOS。但是你真的需要知道你在做什么。

看看“BIOS引导规范”,但是似乎不可能将API中使用的标识符与实际设备联系起来

EFI对此有一个适当的接口