clr指令疑问
林慧玲
发布于2014-04-09 09:50
1175
0
标签:
程序段1:
am850.0
sm850.2
clr
am850.1
rm850.2
程序段2:(即:去掉了clr)
am850.0
sm850.2
//clr
am850.1
rm850.2
仿真后,发现加不加clr都一样(都是按下m850.0置位,按下m850.1复位),clr帮助文件上说,是将状态字rlo复位,以免影响下面的指令。那这里是不是没必要加clr?
佳答案
这里是不是没必要加clr?
1、完全没有必要。可以从stl指令说明书中看s指令与r指令执行后可以理解为rlo=1.。因而,am850.1指令为“逻辑与”操作,这样只取决与m850.1状态了。
2、关键是要将如,s指令、r指令及=(输出)等指令被执行后可以理解为rlo=1。这样其后的指令逻辑rlo就好计算了。