社区
硬件设计
帖子详情
怎样能把自己的程序加到 BIOS 中,并在系统引导前被调用?
SCUM
2004-04-13 12:28:54
有一些品牌机如方正、HP的部份机型
能在系统引导前执行系统恢复程序(即使没有硬盘或别的存储设备)
自己的代码要怎样才能被 BIOS 在引导前 call 到呢?
或者哪位兄弟能给一些 BIOS 执行流程的详细资料。。。。
...全文
93
8
打赏
收藏
怎样能把自己的程序加到 BIOS 中,并在系统引导前被调用?
有一些品牌机如方正、HP的部份机型 能在系统引导前执行系统恢复程序(即使没有硬盘或别的存储设备) 自己的代码要怎样才能被 BIOS 在引导前 call 到呢? 或者哪位兄弟能给一些 BIOS 执行流程的详细资料。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SCUM
2004-04-15
打赏
举报
回复
azmao 多多交流指教哈。。
我找到了些资料 基本上要实现我所希望的功能是完全可以的
现在为止看到的最方便的方法是把自己的代码作为 ISA 模块加入到 BIOS
而 BIOS 会在 call INT 19h 之前即调用加入的模块
现在打算找个编程器 然后就着手试验了
在下汇编基本不懂 希望各位多多帮忙!
HLSaka
2004-04-14
打赏
举报
回复
从网卡启动好象是有这两种情况吧:
1,在BIOS附加了网卡启动的ROM。
2,ROM是在网卡上。
第一种,你不是做BIOS的话,应该很难用到。
下面的一种,要你的硬件的支持。
所以单纯的话,只能用第一种!
看你怎么加到BIOS中了!
azmao
2004-04-14
打赏
举报
回复
BIOS的程序是压缩的,不能直接反汇编.还要看你用的是AMI还是Award的BIOS,他们是有区别的.这方面的资料不多.我现在在做在系统引导前读USB口.思路是有了,问题还很多.
hswxf
2004-04-14
打赏
举报
回复
你可以使用以下二个方法:
1、由于BIOS是存储的一部分,所以你可以在你的机器上再次使用BOM,并通过硬件检测时的调用来完成启动前的工作
2、在硬盘启动前使用INT 19H来完成
至于你要加到BIOS中去的方法也多,但限制太多!楼上说的部分修改法可以试试。
其实BIOS中代码并不如是简单的80X86汇编可以阅读的,它还有一些“编译”环境与指令“再造”等......
ningxin
2004-04-14
打赏
举报
回复
BIOS的程序接口是不公开的。方正,HP等应该是定制的BIOS吧。自己写BIOS代码恐怕不太现 实,除非是反汇编的超高手。但我知道有一些现成的BIOS代码可以用工具在BIOS里添加和删除。http://download.info.gov.cn/InfoView/Article_113.html
SCUM
2004-04-14
打赏
举报
回复
加到 BIOS 倒是容易
问题是怎样让 BIOS 调用加进去的代码
是有特定的调用位置? 还是类似 CALLBACK 的方法? 或是别的方法?
SCUM
2004-04-13
打赏
举报
回复
有些网卡的启动代码可以刷到 BIOS 中实现代替启动芯片的功能
那又是怎么实现的呢?
我想应该可以让 BIOS 启动时调用自己加进去的代码片段吧?
byakawang
2004-04-13
打赏
举报
回复
在BIOS中附加一个ROM。
那个ROM就放你自己的程序,就OK 了!
但是怎么放到BIOS中,你应该不太可能吧!
除非,你就是做BIOS的!呵呵 !
操作
系统
-计算机
系统
概述(操作
系统
引导
BIOS
、虚拟机)
CPU会执行内存
中
磁盘
引导
程序
,根据主
引导
记录(MBR)
中
的分区表找到C盘的
引导
记录(PBR)。进而执行C盘
中
的启动管理器。虚拟机使用虚拟化技术,将一台物理机器虚拟化为多台虚拟机器(VirtualMachine,VM),每个虚拟机器都可以独立运行一个操作
系统
。主存上有一块ROM芯片叫
BIOS
,包含了ROM
引导
程序
(自举
程序
)。ROM
引导
程序
会指示CPU将磁盘
中
的主
引导
记录读入内存
中
。分区表磁盘
中
不同盘分别占用的大小,以及每个分盘的地址。操作
系统
引导
启动计算机时让操作体系运行起来。...
BIOS
中
断
调用
与DOS功能
调用
1.
BIOS
中
断
调用
的基本用途是什么?使用
BIOS
调用
的好处是什么? 答:
BIOS
是
系统
提供的基本输入输出例行
程序
,它包括
系统
加电自检,
引导
装入,主要I/O设备的处理
程序
以及接口控制等功能模块。
BIOS
有两个基本用途:一是给不同系列的微处理器提供兼容的I/O服务,使
程序
员在编程时不必考虑不同型号机器的具体差别。二是给
程序
员提供文件化的,直接对硬件进行操作的子功能,
程序
员可不必了解硬件操作的具
DOS
系统
功能
调用
与
BIOS
中
断
调用
学习目标:1、理解DOS
系统
功能
调用
和ROM
BIOS
中
断
调用
的概念。2、熟悉常用的功能
调用
,如键盘输入字符/字符串、显示器输出字符/字符串等的
调用
方法。一、DOS
系统
功能
调用
1、什么是DOS
系统
功能
调用
系统
功能
调用
是DOS为用户提供的常用子
程序
(80多个),可在汇编语言
程序
中
直接
调用
。这些子
程序
的主要功能包括:(1)设备管理(如键盘、显示器、打印机、磁盘等的管理)(2
BIOS
功能
调用
简介
什么是
BIOS
中
断 在存储器
系统
中
,内存从0FE000H高端8K的ROM
中
存放有基本输入输出
系统
(Basic Input/Output System,
BIOS
)例行
程序
。
BIOS
给PC系列的不同微处理器提供了兼容的
系统
加电自检、
引导
装入、主要I/O设备的处理
程序
以及接口控制等功能模块来处理所有的
系统
中
断。 使用
BIOS
功能
调用
,给
程序
员编程带来极大方便。
程序
员不必了解硬件的具体细节,可直接使
计算机加电启动操作
引导
自举,在计算机加电启动过程
中
,加电自检
程序
、 操作
系统
、
引导
程序
、自举装入
程序
,这四个的执行顺序为...
在计算机加电启动过程
中
四个
程序
的执行顺序应该为:1、加电自检
程序
;2、自举装入
程序
;3、
引导
程序
;4、操作
系统
。复位启动:“复位”是用硬件控制的方式对CPU进行复位操作,强制
中
止任何工作任务,将CPU
中
的寄存器和RAM所有单元的数据进行清除,再进行一次开机自检,通过后再
引导
操作
系统
。由于复位没有冲击电流的影响,所以它不会象冷启动那样令老化加快。另外,在
系统
死锁且键盘被封锁时,复位是最好的办法,而且...
硬件设计
6,120
社区成员
11,288
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章