首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >写我自己的BIOS

写我自己的BIOS
EN

Stack Overflow用户
提问于 2012-06-05 00:14:39
回答 4查看 68.6K关注 0票数 51

我没有疯,只是重新发明方向盘

我写了引导加载器,鼠标和键盘迷你驱动程序,迷你操作系统等等。

我总是试图避免DOS中断,只使用BIOS中断,尝试使用统一的迷你操作系统,但突然间我决定编写自己的BIOS :)

传说中说:

我是高级程序员,然后是低级程序员。总有一天我会成为机器语言程序员!

BIOS是用程序集编写的吗?我怎么能闪过呢?机制是什么?我可以开始编辑当前的BIOS吗?

EN

回答 4

Stack Overflow用户

发布于 2019-04-30 18:30:11

BIOS可以用您喜欢的任何一种语言编写,尽管低级语言提供了更多的控制。装配代码和机器代码几乎是一样的,不同的是微代码接口和您键入的内容。对于机器代码,您只需键入2个字符,程序集将为您提供字母数字。我开始寻找自定义BIOS时,我需要计算机启动每隔几个小时,但还没有找到任何BIOS这样做。

要闪存BIOS,请遵循制造商指南。BIOS现在已经被UEFI所取代(为了增加安全性)。结帐:https://www.pcworld.com/article/187437/how-to-update-your-bios.html

x86和amd64指令参考:https://www.felixcloutier.com/x86/

带有扩展的x86指令:列单

i386指令参考:https://css.csail.mit.edu/6.858/2014/readings/i386.pdf

x86组装指南:https://www.cs.virginia.edu/~evans/cs216/guides/x86.html

英特尔指令集参考:https://software.intel.com/sites/default/files/managed/a4/60/325383-sdm-vol-2abcd.pdf

票数 4
EN

Stack Overflow用户

发布于 2018-03-27 18:17:01

如果您想为IBM兼容的计算机编写一个BIOS (这是当今大多数桌面PC的情况,尽管对CPU指令集有更多的扩展,以及一些不同的总线接口),那么我建议您查看一下https://nofile.io/f/oKNYFtFSex2/1502234_PC_Technical_Reference_Apr83.pdfhttps://nofile.io/f/ddXsbVJoTMo/1502237_PC_XT_Technical_Reference_Apr83.pdfhttps://nofile.io/f/gZwhY2eMy0g/6183355_PC_AT_Technical_Reference_Mar86.pdf。特别是IBM PC AT手册,因为这就是事实上的标准.

这些手册列出了IBM在其计算机上使用的完整BIOS,它们使用汇编语言。您可能需要搜索一些手册(特别是IBM )才能找到它们,因为有些手册并没有直接列在目录中,但它们就在其中。希望那些BIOSs能让你开始工作。

票数 3
EN

Stack Overflow用户

发布于 2015-05-29 00:22:55

除了让pc运行之外,还有其他方法可以闪现生物。但它需要一些硬件。不过不应该很贵。

您可以尝试类似这样的技术:http://hackaday.com/2010/11/18/build-your-own-soic-progamming-clip/

我今天看到的演讲:https://conference.hitb.org/hitbsecconf2015ams/sessions/how-many-million-bioses-would-you-like-to-infect/

它更详细地解释了它,虽然您可能并不是在寻找感染,但是一些到达bios的技术已经被覆盖,而编程片段就是其中之一。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10890048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档