打印

汇编程序出现的地址警告和错误,如何解决?

[复制链接]
2270|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cqh250551610|  楼主 | 2010-3-3 09:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Error[126]   C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 379 : Argument out of range (044E not between 0000 and 03FF)
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 379 : Address exceeds maximum range for this processor.
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 381 : Address exceeds maximum range for this processor.
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 382 : Address exceeds maximum range for this processor.
Error[126]   C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 383 : Argument out of range (044E not between 0000 and 03FF)
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 383 : Address exceeds maximum range for this processor.
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 385 : Address exceeds maximum range for this processor.
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 386 : Address exceeds maximum range for this processor.
Error[126]   C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 387 : Argument out of range (044E not between 0000 and 03FF)
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 387 : Address exceeds maximum range for this processor.
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 389 : Address exceeds maximum range for this processor.
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 390 : Address exceeds maximum range for this processor.
Error[126]   C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 391 : Argument out of range (044E not between 0000 and 03FF)
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 391 : Address exceeds maximum range for this processor.
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 394 : Address exceeds maximum range for this processor.
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 395 : Address exceeds maximum range for this processor.
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 399 : Address exceeds maximum range for this processor.
Error[126]   C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 400 : Argument out of range (047F not between 0000 and 03FF)
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 400 : Address exceeds maximum range for this processor.
Warning[220] C:\PROGRAM FILES\PICMATE2004\WORKS\SOUD_OUT.ASM 401 : Address exceeds maximum range for this processor


以上是编译后的输出信息。我不知问题出在哪里错了。请高手提个建议,

相关帖子

沙发
chen3bing| | 2010-3-3 09:25 | 只看该作者
地址超出范围,程序空间不够用了,还是体没设置好。

使用特权

评论回复
板凳
cqh250551610|  楼主 | 2010-3-3 09:33 | 只看该作者
程序不是很长,程序空间应该够用啊,出错的全是GOTO这个无条件跳转指令。如果是设置,那该设置哪里呢?

使用特权

评论回复
地板
chen3bing| | 2010-3-3 09:36 | 只看该作者
程序贴出来。

使用特权

评论回复
5
cqh250551610|  楼主 | 2010-3-3 09:45 | 只看该作者
打包了,请下载。

qhqh.rar

3.19 KB, 阅读权限: 2

使用特权

评论回复
6
chen3bing| | 2010-3-3 10:03 | 只看该作者
你的源程序有好多错误,没有END
SOUD_HEAD.INC头文件在哪个目录下?
还有个标号WAIT没有,改正后试试。

使用特权

评论回复
7
cqh250551610|  楼主 | 2010-3-3 11:31 | 只看该作者
你说的问题都有弄,我刚才试了把程序部分顺序改了,结果没有错误了,只剩下警告了,警告部分在CRC校验上。CRC校验这个查表法是否有错呢?我老是觉得怪怪的。

使用特权

评论回复
8
chen3bing| | 2010-3-3 12:35 | 只看该作者
不好意思,程序没考全。
警告应该不影响,不用管。
查表发可以。

使用特权

评论回复
9
cqh250551610|  楼主 | 2010-3-3 12:48 | 只看该作者
哦,谢谢了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

40

帖子

1

粉丝