小编CCN*_*CNA的帖子

如何在eclipse中使用交叉引用包编译项目

pkg A是指pkg B中的一个类,反之亦然.这是允许的吗?

package A;
import B.B11;
class A1 {
...
}

package B; 
import A.A11;
class B1 {
...
}
Run Code Online (Sandbox Code Playgroud)

java eclipse

2
推荐指数
1
解决办法
737
查看次数

C程序如何在引擎盖下传递参数?

这是PDP-11代码混合C和汇编.在下面,u.u_rsav是一个数组指针,

savu(u.u_rsav);

该函数的汇编代码是

_savu:        bis     $340,PS
              mov     (sp)+,r1
              mov     (sp),r0
              mov     sp,(r0)+
              mov     r5,(r0)+
              bic     $340,PS
              jmp     (r1)
Run Code Online (Sandbox Code Playgroud)

看起来在进入程序之前,它首先推送参数,然后推送返回点PC值.因此,r1存储PC,r0存储参数.我的谜题是sp(堆栈指针)在汇编代码跳回调用点之前不会恢复到原始值.它仍然指向参数存储在堆栈中的位置.

c assembly stack compilation pdp-11

1
推荐指数
1
解决办法
123
查看次数

标签 统计

assembly ×1

c ×1

compilation ×1

eclipse ×1

java ×1

pdp-11 ×1

stack ×1