中级会员
- 积分
- 480
- 威望
- 327
- 贡献
- 89
- 兑换币
- 2
- 注册时间
- 2012-4-4
- 在线时间
- 32 小时
- 毕业学校
- 山东大学威海分校
|
编译时出现错误: expected delimit label
在datapage.c 文件中
代码如下:
void NEAR _FAR_COPY_GLOBAL_LOGICAL_RC(void) {
__asm {
STAB __GPAGE_ADR__
EXG X,Y
TFR A,B
PSHY ;// space to store size
PSHX ;// allocate some space where _SET_PAGE_REG_HCS12X can return the page
LDY 4,SP ;// load return address
LDX 2,Y+ ;// load size
STY 4,SP
LDY 2,SP ;// restore dest pointer
STX 2,SP ;// store size
LDX 0,SP ;// reload src pointer
__PIC_JSR(_SET_PAGE_REG_HCS12X) //错误指向这一行代码
Loop: GLDAB 1,Y+
STAB 1,X+
DECW 2,SP
BNE Loop
PULX ;// reload page register address
STAA 0,X ;// restore old page content (necessary if it was PPAGE)
PULX ;// clean up stack
_SRET ;// debug info only: This is the last instr of a function with a special return
RTS
}
}
错误在上面标出位置了
在下是完全的新手请耐心讲解一下,感激不尽
|
|