高分求助!如何从ROM中读取我想要的数据?

来源:百度知道 编辑:UC知道 时间:2024/05/09 19:18:23
我已知道ROM中,我要的数据的起始地址和结束地址。简单的说就是,例如ROM有128个字节,我需要的数据是50~100字节。

大家有什么不明白的请留言!
仅仅限於C++,请写出具体代码。(额外加分)
是单片机的ROM。保存一些设置信息的。像主板的COMS一样。
给出思路也可。

需要知道读取ROM的中断,比如你要读取CMOS中的数据:

out 70 xx;
in 71 yy;

debug 指令:

- o 70 xx;
- i 71 yy;

xx为你要读取的地址。yy为你用来保存读取的数据的变量。
70表示要设置读取CMOS的地址。71表示要从CMOS中读取数据。

直接读地址就行了吧
比如
unsigned char a=XBYTE[0x1234];

不过还真不知道单片机的C里面怎么访问ROM,怎么表示ROM的地址
一般都是对RAM操作的吧

汇编语言、Delphi 都可以。