TI中文支持网
TI专业的中文技术问题搜集分享网站

嵌入汇编指令

有这样一条跳转指令  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:

您是否有尝试用宏定义。

赞(0)
未经允许不得转载:TI中文支持网 » 嵌入汇编指令
分享到: 更多 (0)