|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 cjsb37 于 2013-4-29 09:10 编辑
请教大家一个问题,不知道有人遇到过没有:
我用同一个程序下载到两块板子上,其中一块是购买的2407开发板,另一块是我根据自己项目需要做的试验板,下载后发现反汇编代码有差异,导致我的试验板无法正常使用,
这是下载到购买的2407开发板的反汇编代码的一部分:
88F0 _c_int0:
88F0 BF08 LAR AR0,#8a3h
88F2 BF09 LAR AR1,#8a3h
88F4 BE42 CLRC OVM
88F5 BF00 SPM
88F6 BE47 SETC SXM
88F7 BF80 LACC #8995h,0
88F9 B801 ADD #1h
88FA E388 BCND 88feh,EQ
88FC 7A89 CALL 8902h,*,AR1
88FE 7A89 CALL main,*,AR1
8900 7A89 CALL C$$EXIT,*,AR1
8902 7802 ADRK #2h
8903 BF80 LACC #8995h,0
......
下面是下载到我的试验板的反汇编代码的一部分:
88F0 _c_int0:
88F0 BF08 LAR AR0,#8a3h
88F2 BF09 LAR AR1,#8a3h
88F4 BE42 CLRC OVM
88F5 BF00 SPM
88F6 BE47 SETC SXM
88F7 BF80 LACC #8995h,0
88F9 B801 ADD #1h
88FA E388 BCND 88feh,EQ
88FC 7A89 CALL 8902h,*,AR1
88FE 7A89 CALL main,*,AR1
8900 0680 LAR AR6,*
8901 7C03 SBRK #3h
8902 0090 LAR AR0,*-
......
可以看到从8900处开始不一样,请问这与硬件有关吗?
|
|