回复:S7200数据序及对应位置排序

芳季

西门子1847工业学习平台

  • 帖子

    15601
  • 精华

    102
  • 被关注

    965

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2012-07-10 12:35:33

1楼

可以,可以。我想操作系统读写硬盘的数据也是通过这样的一个办法去找数据的。数据实体在一个很大的区域里面。数据的目录在一个很小的角落里面。找数据的话就在这个角落上先知道数据在哪里才起程去找。
现在可以用间接寻址的办法。把最终地址的偏移保存到一个字里。比如vd1000就把1000记录到vw5000里。要读取vd1000的话就可以在间接寻址之前把vw5000里面的值扩展一个16#800作为字头把整个扩展后的结果作为间接寻址的指针去读取。
这样的话当排序的时候或许不需要移动数据,而是移动目录里面的索引。当你去找最大值的时候,索引告诉你那个是最大值的地址,这个地址里面的数就是最大值。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33274条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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