修改爱好者 发表于 2007-5-21 02:31:12

关于地址的转换问题

例如这段EC码

ON=1CD48,1F40,1F40


如果要转换成ROM里的内存地址应该要怎么样转换.多多指教

aowang 发表于 2007-5-21 03:04:44

这是什么代码呢?VBA的,还是别的?

罗洁爱儿 发表于 2007-5-21 19:26:42

看起来LZ的代码应该是VBA的

简单来说,VBA的代码要补满8位数字,一般在前面补上“020”或“0200”
FC的只要在前面补0至满4位数字就可以。

假设LZ的EC码是VBA的,以LZ给出的代码为例:
ON=1CD48,1F40,1F40
转换之后为
0201CD48:1F40
0201CD46:1F40

转换过程:
因为数值是1F40,很明显这是一个16位的数值,而且它在一个地址后有两组数字,所以它们应该分属两个地址,第一个地址就是EC码中给出的地址(需要把8位数字补满),而第二组数字的地址,是在它前面的一个16位地址,也就是1CD48H-2H=1CD46H,也就是0201CD46。

修改爱好者 发表于 2007-5-21 23:10:11

谢谢楼上两位
页: [1]
查看完整版本: 关于地址的转换问题