回复:建立指针问题

芳季

西门子1847工业学习平台

  • 帖子

    15537
  • 精华

    101
  • 被关注

    963

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2016-07-25 18:39:16

2楼

请教数据指针问题;我想从VW2000~VW2040中查找数据,我先建立指针时&vw2000传送到VW500,
问题1我:该用MOV_W还是MOV_DW?

用DW。movd &vb2000 vd500(这个b字,你用w或者d都会把你改回b的,不要问为什么)

但它自动生成&VB2000,我VW500里面到底是16位数据还是32数据?还是一个字节?

既然VW500 当然是16位。只不过VW500只是{&VB2000}中的一部分。整个{&VB2000}是VD500。

我要的是字查找

{&VB2000}只是一张名片上面的文字,你根据名片上面的地址找到的可能是个大公司,也可能是个皮包公司。

问题2:我做比较的时候是用字比较还是用双字比较?

你比较的命令是双字,那么间接寻址里面他自动找双字进行比较。

你比较的指令用字指令,那么间接寻址就用字做比较。

我用字比较它自动生成*VD500,是怎么回事?

*VD500就是这张名片。

难道我还要将VW2000~VW2040转换成双字不成?

你应该明白的了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9023条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。