ASs='html_titleimg_p' STyle='text-align:CEnter;'>
LW#16#8888
T#QC//Temp_变量:QC(word)
TAR2
SLD8
SRD8
LP##DSC//IN_变量:DSC(word)
+D
LAR1
A[AR1,P#1.0]
RL0.0
//————————-
LAR1P##DSC
TAR2
+AR1
L0
TD[AR1,P#2.0]
AM32.0
=[AR1,P#0.0]
我也只是在学习,上面的程序里为什么会SLD8再SRD8?=[AR1,P#0.0]又是什么意思?整个程序都看不懂,有高手指教一下吗?谢谢
最佳答案
sld8再srd8就是左移8位后再右移8位,就是把地址指针中的区域标识号去掉,再加上地址偏移量,而AM32.0
=[AR1,P#0.0]
就是将m32.0的逻辑结果给AR1地址对应的偏移量为0,这个AR1包含有区域标识号以及区域间寻址的间接寻址。对应模拟试一试就清楚了。
提问者对于答案的评价:
我查看了一些资料和你给的答案提示,我已明白了。谢谢!
专家置评
已阅,最佳答案正确。