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

有关tms320f240款dsp中反汇编形参传递问题求解

在DSPtms320f240款dsp中,汇编代码在反汇编成C语言时,如果程序中存在函数调用关系,主调用函数和被调函数之间的形参是怎么进行传递的,如果参数传递,那再被调函数中,形参存在哪(是否是AR2寄存器)

谢谢

Seven Han:

建议参考TMS320F/C24x DSP Controllers Reference Guide chapter 7.

http://www.ti.com.cn/cn/lit/ug/spru160c/spru160c.pdf

在DSPtms320f240款dsp中,汇编代码在反汇编成C语言时,如果程序中存在函数调用关系,主调用函数和被调函数之间的形参是怎么进行传递的,如果参数传递,那再被调函数中,形参存在哪(是否是AR2寄存器)

谢谢

haojie yang:

回复 Seven Han:

POPD *+  SAR AR0,*+  SAR AR1,*  LAR AR0,#01H LAR AR0,*0+  LACL #00H  LDP #( 0E180H /80H)  SACL 0E1AFH LACL 0E1AFH SUB #3C0H BCND L0796,GEQ  MAR *,AR0 L0786: LDP #( 0E180H /80H)  LACC 0E1AFH  ADD #0E1B3H SACL *  LAR AR5,*,AR5 LACL #00H SACL *,AR0  LACC 0E1AFH  ADD #01H  SACL 0E1AFH LACL 0E1AFH  BCND L0786,LTL0796: MAR *,AR1  SBRK #02H  LAR AR0,*-  PSHD *

比如这段汇编程序是main函数里被调用的函数,那怎么看这段函数有没有形参,若有,在最初压栈时它存在哪

谢谢

赞(0)
未经允许不得转载:TI中文支持网 » 有关tms320f240款dsp中反汇编形参传递问题求解
分享到: 更多 (0)