在DSPtms320f240款dsp中,汇编代码在反汇编成C语言时,如果程序中存在函数调用关系,主调用函数和被调函数之间的形参是怎么进行传递的,如果参数传递,那再被调函数中,形参存在哪(是否是AR2寄存器)
谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在DSPtms320f240款dsp中,汇编代码在反汇编成C语言时,如果程序中存在函数调用关系,主调用函数和被调函数之间的形参是怎么进行传递的,如果参数传递,那再被调函数中,形参存在哪(是否是AR2寄存器)
谢谢
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,LT
L0796: MAR *,AR1
SBRK #02H
LAR AR0,*-
PSHD *
比如这段汇编程序是main函数里被调用的函数,那怎么看这段函数有没有形参,若有,在最初压栈时它存在哪
谢谢