对啊,光用简单的main函数~\(≧▽≦)/~啦啦啦,没有全面的去想这个问题!
D:\minic>tc pm.c
20e
D:\minic>type pm.c
int f(void);
int a,b,ab;
int f(void)
{
ab=a+b;
return ab;
}
main()
{
int c;
c=f();
printf("%x\n",main);
}
D:\minic>debug pm.exe
-u 1fa
0B68:01FA 55 PUSH BP
0B68:01FB 8BEC MOV BP,SP
0B68:01FD A12604 MOV AX,[0426]
0B68:0200 03062804 ADD AX,[0428]
0B68:0204 A32A04 MOV [042A],AX
0B68:0207 A12A04 MOV AX,[042A]
0B68:020A EB00 JMP 020C
0B68:020C 5D POP BP
0B68:020D C3 RET
0B68:020E 55 PUSH BP
0B68:020F 8BEC MOV BP,SP
0B68:0211 83EC02 SUB SP,+02
0B68:0214 E8E3FF CALL 01FA
0B68:0217 8946FE MOV [BP-02],AX
- |