发布于 2012-11-20 08:32:02
1楼
L W#16#5555 // Generate mask Mask_SM
T #HM_Mask
TAR2 //地址寄存器AR2装载到累加器1
SLD 8 //累加器1双字左移8位
SRD 8 //累加器1双字右移8位,这两条指令执行后清除累加器1的高8位,这高八位是地址区域标识
L P##Hide_SM
+D
LAR1 // AR1: address for "Hide_SM"
这段代码地址寄存器AR2里的绝对地址做为偏移量,变量Hide_SM偏移后地址保存到AR1