2 u012166029 u012166029 于 2013.09.18 08:49 提问

用c语言读写CMOS内存信息

怎么用C语言读取CMOS的内存信息,具体的步骤有哪些?如果可以请举例讲解 谢谢

2个回答

yingzheng1983
yingzheng1983   2013.09.18 11:12
已采纳

VC读写 CMOS(BIOS),先编译 Driver,能后就可以读定COMS BIOS
还是有点难度,代码去下面的地址下载
http://www.panshy.com/download/demo_code/system/2013-08-11/82.php

a1193561652
a1193561652   Rxr 2015.05.20 22:23

访问底层硬件不太方便,建议可以使用内嵌汇编用out和in指令实现。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
读写CMOS内存
一般的PC/AT、286、386、486等微机均配有CMOS芯片,CMOS&127;芯片包含了一个实时钟和64个字节的CMOS内存。在CMOS内存中,0-0DH为实时钟的有关信息,0E-&127;3FH包含计算机的硬件配置信息,如常规内存的大小、扩展内存的大小、&127;软盘的类型、固定盘的类型及其物理参数、显示器的类型等,这些参数与计算机能否正常工作具有密切的关系,另外还有计算机的开机口令和
C语言:编写访问CMOS的小工具
今天用C语言写的,以前都是汇编语言。 我先贴出来C语言写的,后面陆续贴出来汇编语言的。 刚刚C语言写的只能读,没法写,老实说,我还没有把移动光标的模块搞好。 所以,没法写。 下面贴代码: 我用的编译器:TC 2.0。 #include #include #include #include int main() { int port= 0x7
王爽《汇编语言》第十四章实验——访问CMOS RAM
1.端口的读写: (1). 读操作,从60h端口读入一个字节,指令如下: mov al, 60h (2). 写操作,往20h端口写入一个字节,指令如下: out 20h, al (3). 在 in 和 out 指令中,只能使用 ax 或 al 来存放从端口中读入的数据或要发送到端口中的数据。访问8位端口时用al,访问16位端口时用ax。 2. CMOS RAM 芯片
读取CMOS内存中的时钟
一、CMOS内存信息详解 一般的PC/AT、286、386、486等微机均配有CMOS芯片,CMOS&127;芯片包含了一个实时钟 和64个字节的CMOS内存。在CMOS内存中,0-0DH为实时钟的有关信息,0E-&127;3FH包含 计算机的硬件配置信息,如常规内存的大小、扩展内存的大小、&127;软盘的类型、固定 盘的类型及其物理参数、显示器的类型等,这些参数与计算机能否正常工
io端口,pci配置寄存器,CMOS,SMBIOS读写工具
自己完成的io端口,pci配置寄存器,CMOS,SMBIOS读写工具,HwRw。 功能:1. io端口读写,io端口序列化读写。2. 物理内存读写。3. CMOS读写,利用了io端口读写。3. SMBIOS信息读写,利用了物理内存读写,符合DSP0134。4. PCI配置寄存器读写。Vendor ID,Device ID取自linux ids数据文件。 可以在XP下
读取CMOS时间并显示
ASSUME CS:CODE CODE SEGMENT START: MOV AL,2 OUT 70H,AL ;要在2号端口读出一个字节,这里的2号端口其实就是当前系统时间的分钟 IN AL,71H ;从CMOS中读出一个字节到AL中 MOV AH,AL MOV CL,4 SHR AH,CL AND AL,00001111B ADD AH,30H ADD AL,30H MOV BX,0B800H MOV ES,BX MOV B
c语言对内存地址的直接操作(读ARM有感)
在ARM中看到了 #define rWTCON (*(volatile unsigned *)0x03000000)然后在函数调用中对这地址直接赋值,rWTCON = (PCLK / (100000-1) 刚看到这吓我一跳,以前只听说过没有看过,这里还真这样干了,这就是c语
汇编 端口(以cmos为例)
源地址:http://blog.csdn.net/du_minchao/article/details/6514012
驱动读写内存源码
C语言写的驱动读写内存源码,本代码仅作参考,切勿用于非法用途
用C语言读取大文件的问题 内存映射
Windows对文件的读写提供了很丰富的操作手段,如: 1. FILE *fp, fstearm...; (C/C++) 2. CFile, CStdioFile...; (MFC) 3. CreateFile, ReadFile...;(API) ... 在处理一般的文件(文本/非文本),这些足够了。然而在处理比较大的文件如 几十M, 几百M, 甚至上G的文件, 这时再用一般手段