高程之CASL专题,以99下午第4题为例
文飞扬 2003-08-30 09:13:58 START
BEG PUSH 0,GR2
PUSH 0,GR3
LEA GR3,1
(1)
L1 SLL GR2,1
(2)
LEA GR3,1,GR3
L2 JZE L3
JMP L1
L3 (3)
ST GR3,WORK
ADD GR1,WORK
POP GR3
POP GR2
RET
WORK DS 1
END
答案为:
1。LEA GR2,0,GR1
2。FPZ L2
3。SLL GR3,15
问题:
1。第二行和三行的压栈语句有什么作用?
2。(GR2)=4与GR2=4有何区别?
3。第一空表示将GR1的内容送到GR2,结果为(GR2)=1还是GR2=1,我觉得应该是
LD GR2,0,GR1。
请高手指点。