在M6117D主板上如何使用CMOS RAM自由空间


    在M6117D主板上,使用的预留空间地址从6B H~7F H,这21个Bytes可供户自由使用。
当用户在开发产品时,可在CMOS RAM中存储特殊码来保护自已的权利不被非法侵犯。
以下提供CMOS RAM的地址范围供你参考。
端口地址为70H~71H
CMOS RAM中总的地址范围: Hex 00 ~ 7F (共128 Bytes) 每1个 Byte均可读、可写。
CMOS RAM中预留的地址范围:Hex 6B ~ 7F (共21 Bytes) 每1个 Byte均可读、可写。
警告:00 H~6A H的地址范围只供系统使用,此地址范围内任何数据的改变均可引起系统出错
或死机,切勿改动。
汇编源代码
.286
.model small
.code ;
;----- 演示如何从CMOS RAM 中读取数据
mov al,6Bh ;
out 70h,al ;将索引地址6BH送到端口70 H
in 71h,al ;通过端口71 H读回6BH 的值
;----- 演示如何从CMOS RAM 中写入数据
mov al,6Ch ;
out 70h,al ;将索引地址6CH送到端口70 H
mov al,0ffh ;
out 71h,al ;通过端口71 H送出数据到6CH
;....... 其他代码 ……
C 语言源代码
#include <dos.h>
void write_CMOS(unsigned char index, unsigned char data)

void main()
{
/* 把0FF H写入到CMOS RAM 的6C H 中 */
write_CMOS(0x6C, 0xff);
/* 读取CMOS RAM 中6B H 的内容 */
outportb(0x70, 0x6B);
inportb(0x71);

COPYRIGHT(C) 2011 厦门永宏亚得机电科技有限公司版权所有(闽ICP备05025945号) ALL RIGHTS RESERVED?

电话: 0592-5190891 传真: 0592-5190720 E-Mail: E-mail:yade8895@163.com
地址: 厦门市海沧区兴港六里17号2607室 邮编:361009 联系人:翟先生