恭喜,你发布的帖子
发布于 2021-03-27 16:55:44
6楼
楼主,
数据比较多是多到一个什么程度,采取不同的指令组合完成。
少于255个双字,可以使用块传送。把一块空的数据传到指定的位置就是了。这个最简单。例如要清除vd500到vd700,那么就把vd9000到vd9200这块从来不使用的空间传到vd500到vd700。
多于255这个量就用两次块传送可以了。没什么是一个块传送指令搞不好的。更多的量就用更多的次数是了。
用填充指令也略一样。只不过它只能填充255个字。少了一半。
我有个问题,问问楼主,什么用途需要清除这么大量的数据?我建议一下,数据没用的话不管它就是了,要刷新的话就直接写进去覆盖就是了。你想想,硬盘你拷贝10G的东西进去要好多分钟。但是你要删除10G的东西的时候,好像就那一两秒可以了。无非就是把目录名文件名第一个字符删掉,硬盘就认为这个区域空白了。以后的写操作可以向这里继续覆盖数据。但是恢复软件仍然可以找齐所有数据。你考虑一下这个方案。是否必须清掉?其实换个角度0也是数据啊。
请填写推广理由:
分享
只看
楼主