有这样一条跳转指令 asm(" LB 0x400 "); 当前跳转的地址是0x400,我想通过参数指定跳转地址,怎么实现呢?
比如我定义一个函数:
void jump(unsigned int addr)
{
asm(" LB addr"); // 这条指令改如何写?
}
Seven Han:个人感觉不可以这样子传参,我也做个测试看看地址是否正确。
有这样一条跳转指令 asm(" LB 0x400 "); 当前跳转的地址是0x400,我想通过参数指定跳转地址,怎么实现呢?
比如我定义一个函数:
void jump(unsigned int addr)
{
asm(" LB addr"); // 这条指令改如何写?
}
Gold Finger:
回复 Seven Han:
感谢,有没有间接的方法可以用的?
有这样一条跳转指令 asm(" LB 0x400 "); 当前跳转的地址是0x400,我想通过参数指定跳转地址,怎么实现呢?
比如我定义一个函数:
void jump(unsigned int addr)
{
asm(" LB addr"); // 这条指令改如何写?
}
Seven Han:
回复 Gold Finger:
您是否有尝试用宏定义。