AnsweredAssumed Answered

CodeWarrior 5.9.0编译错误

Question asked by zhenlong guan on Jan 26, 2018
Latest reply on Feb 4, 2018 by ZhangJennie

你好!

        我在使用CodeWarrior 5.9.0编译56f807汇编语言文件时出现以下错误:

LEA (SP)+ ;
MOVE R2,X:(SP) ;
MOVE X:(SP)-,R2 ;
MOVE X:(R2+8),Y1 ;

 

Error : Contents of register written in previous instruction not available
aaa.ASM line 4  MOVE X:(R2+8),Y1 ;

 

如果改成:

LEA (SP)+ ;
MOVE R2,X:(SP) ;
MOVE X:(SP)-,R2 ;

NOP;
MOVE X:(R2+8),Y1 ;

 

可以编译通过,但是我们以前生产所用的代码一直是前面的代码,编译不会出错误,因为产品没出现过问题,所以不想修改代码。请问这是软件版本引起的吗?我能不能修改某些配置取消这个错误?期待您的回答,谢谢!

Outcomes