发布于 2011-04-23 10:42:04
2楼
JC: 若 RLO = 1,则跳转;
JU :无条件跳转.
当#BPOLAR=1 时,转到EL01:处,将-2.764800e+004存入#K1 ,继续执行,在EI01:处又将2.764800e+004 存入#K2;
当#BPOLAR=1 时,将0.000000e+000 存入#K1 ,跳转到EI01: 处,将2.764800e+004 存入#K2。
简单地归纳:
#BPOLAR=1 ,#K1 = -2.764800e+004 ,#K2 = 2.764800e+004;
#BPOLAR=0 ,#K1 = 0.000000e+000 ,#K2 = 2.764800e+004;
补充一下啊当#BPOLAR=1时,程序跳转了到ELO1 K1=-27648.0 ,程序就停在K1这了时吗?
不会停的。转到EL01:处,将-2.764800e+004存入#K1 ,继续执行,在EI01:处又将2.764800e+004 存入#K2;
CPU执行程序永远是逐条指令地执行,如果到某处不执行了,可采用JU(无条件转移)到程序的结束处。
一日三省吾身