|
义隆EUIDE C编译器编译成汇编 在第二页1k~2k 编译jmp地址出错。
我用的是义隆的372,这个MCU不带页选择位,但是确实是分两页,第一页0~1k,第二页是1k~2k。
现在就是发现在第二页编译的时候jmp地址出错了。- ;if(idx > NTC_TABLE_T_FIRST)
- MOV A, 0x28 ;'0x000487'
- SUB A, @0x0A ;'0x000488'
- JBC 0x03, 0 ;'0x000489'
- JMP 0x091 ;'0x00048A'
- ;F:\semifreezhangjun\project\6516\PRG\6516_372PRGCV1002\main.c (line 990)
- ;tem1_zf = 0;
- BC 0x11, 1 ;'0x00048B'
- ;F:\semifreezhangjun\project\6516\PRG\6516_372PRGCV1002\main.c (line 991)
- ;send_array[1] = idx - NTC_TABLE_T_FIRST;
- MOV A, @0x0A ;'0x00048C'
- SUB A, 0x28 ;'0x00048D'
- BANK @0x1 ;'0x00048E'
- MOV 0x21, A ;'0x00048F'
- JMP 0x097 ;'0x000490'
- ;F:\semifreezhangjun\project\6516\PRG\6516_372PRGCV1002\main.c (line 995)
- ;tem1_zf = 1;
- BS 0x11, 1 ;'0x000491'
复制代码
这边的JMP 0x091
其实应该是JMP 0x491。
这个问题有哪位朋友遇到过的。
还是说EUIDE需要注册码的缘故。
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|