关于寄存器间接寻址

L   P#DB120.DBX440.0 
LAR1               
L   W[AR1,P#0.0]  
T   #DB_NUM
///////////////////////////////
大侠们,此时AR1的值是多少?能否解释下怎么算的?最好能详细点,感激不尽!!!我不是初学者不要说那些发几个链接看下还看下关于指针寻址之类的——,

问题补充:
那么传入T #DB_NUM最后的值是多少?

最佳答案

1、下述语句是不允许的:
L   P#DB120.DBX440.0 
LAR1     
因为32位指针中没有体现 DB120的信息,只有表明 DBX440.0  的信息。即, 0-2位寻址的位地址,3-18位为寻址的字节地址,24-31位用来表示内存区域类型。
上述语句应为:
OPN  DB120     
L   P#440.0 
LAR1  
L   DW[AR1,P#0.0]  //取DB120 的DBW440中的内容
T   #DB_NUM//将DB120 的DBW440中的内容存入 #DB_NUM中。
2、那么传入T #DB_NUM最后的值是多少?
是DB120 的DBW440中的内容。
3、我不是初学者不要说那些发几个链接看下还看下关于指针寻址之类的?
再次还要讲,就题论题不能完整、系统的了解有关指针寻址的用法。看了就不求人了。
给以渔,非鱼也。真诚建议看看:
详见《step7编程之地址概念详解》连接:
http://ishare.iask.sina.com.cn/f/22746895.html
http://www.gongkong365.com/bbs/job.php?action=download&aid=96

提问者对于答案的评价:
感谢元老!同时感谢其它几位的认真回答,在此告知二楼,不是我不谦虚,只是现在用链接来骗分数的太多了,认真提问题就想着能有认真的回答

专家置评

建议先看看STL语言和在线帮助,另外,“艾星落尘”给出的链接也非常不错。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc240380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午7:17
下一篇 2018年12月1日 下午7:17

相关推荐