| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2428 人关注过本帖
标题:BIOS操作!!!
只看楼主 加入收藏
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
收藏
 问题点数:0 回复次数:34 
BIOS操作!!!
各位同仁:
      谁有一些BIOS的相关操作的资料可以提供一些么???
      谢谢!
      (内容主要是对一些不太有用的BIOS的设置项的读取和设置,用来做一些初始化的操
       作!!)
搜索更多相关主题的帖子: BIOS 
2004-08-02 10:44
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

晕,什么叫不太有用?我有biosdisk函数的资料,但是太危险了,我一般不用~~

先告诉你个我上次学写病毒时候常用的~也是最简单的~biosmemory()函数。该函数的作用是返回内存的大小~如果内存超过64M~则按64M输出~~

#include <bios.h> main() { int cdecl ram_size; ram_size=biosmemory(); printf("\nYour RAM size is %dK",ram_size); getch(); }


淘宝杜琨
2004-08-02 15:05
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
收藏
得分:0 

不是这个意思,我的意思是说:

一般的初始化不是读文件进行的么???它是对硬盘进行操作了!!

如果我没有硬盘,却想每一次开机都初始化上次的状态怎么做???


差点把你忘了...
2004-08-02 15:36
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
收藏
得分:0 
不能沉,麻烦帮忙,提个醒???

差点把你忘了...
2004-08-03 14:48
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

你想改写BIOS表!疯狂!

CMOS是什么?      BIOS被存放在CMOS存储器中,CMOS是complementary metal-oxide semiconductor的首写字母缩写,中文就是互补金属氧化物半导体,它是一种半导体技术,可以将成对的金属氧化物半导体场效应晶体管(MOSFET)集成在一块硅片上。该技术通常用于生产RAM和交换应用系统,用它生产出来的产品速度很快功耗极低,而且对供电电源的干扰有较高的容限。具体到我们这是指电脑主机板上一块特殊的RAM芯片,这一小块RAM通常为128字节或256字节。CMOS RAM的作用是保存系统的硬件配置和用户对某些参数的设定。      因为CMOS RAM的功耗极低,所以当系统电源关闭后CMOS RAM靠主板的后备电池供电就可以了,因此保存在CMOS内的用户设置参数不会丢失。CMOS RAM本身只是一块存储芯片,只有数据保存功能,而对CMOS中各项参数的设定要使用专门的程序。早期计算机的CMOS设置程序是保存在一张软盘上的,每次设置都要用那张软盘,很不方便。现在绝大多数厂家已将CMOS设置程序--即BIOS固化到了Flash EPROM芯片中,Flash EPROM芯片的容量一般为1MB、2MB ,现在有许多815E的板子到了4MB(4MB哈哈,可以放MM的照片了,一开机就显示MM的照片想想就觉得很CooL,不过开机Logo只有256色还是有点不爽)。为了便于察看BIOS的容量我们可以利用BIOS芯片上的型号来识别:像27C010、27C512等以"27"打头的芯片均是EPROM(486以及486以下的电脑采用的芯片),而28C010、29C010、29C020、29C040等,均为EEPROM,29C010是128K*8,即1M比特并行EPROM,29C010是128K*8(1M比特),29C020是256K*8(2M比特)、29C040是512K*8(4M比特)的FLASH ROM(586以及pII,PIII档次的BIOS芯片)。串行EEPROM在计算机 主板上较少见,而提供这些芯片的厂家多为MX、WINBOND、ATMEL等厂家。

BIOS被改写后,系统无法启动,只有将计算机送回厂家修理,更换BIOS芯片。CIH病毒现已被认定是首例能够破坏计算机系统硬件的病毒,同时也是最具杀伤力的恶性病毒。

看来你真的想改动里面的值,只好从开机LOGO下手了

[此贴子已经被作者于2004-08-03 15:02:57编辑过]


淘宝杜琨
2004-08-03 14:51
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
收藏
得分:0 
谢谢,不过你有一些C/C++相关的函数可以参考么???

差点把你忘了...
2004-08-03 15:41
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
收藏
得分:0 
我再顶上去!!!!

差点把你忘了...
2004-08-16 13:23
chengstone
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
帖 子:562
专家分:226
注 册:2004-4-3
收藏
得分:0 
我也帮忙顶一下

神说:“晕,什么叫不太有用?我有biosdisk函数的资料,但是太危险了,我一般不用~~”

既然有资料就发上来看看 我也很感兴趣


qq:69558139
2004-08-16 14:05
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
以下是引用天使预备役在2004-08-02 15:36:25的发言:

不是这个意思,我的意思是说:

一般的初始化不是读文件进行的么???它是对硬盘进行操作了!!

如果我没有硬盘,却想每一次开机都初始化上次的状态怎么做???

看不懂


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-08-16 16:22
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
收藏
得分:0 

我解释一下,就是,我通过读BIOS一个部分的内容,来把我的变量初始化,

我把变量的内容写到(或关联到)BIOS中,作为存储的作用,不会因为程序结束而是随意的值,

不能读硬盘!!!


差点把你忘了...
2004-08-16 17:16
快速回复:BIOS操作!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049448 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved