恭喜,你发布的帖子
发布于 2024-06-27 13:03:42
6楼
输入一个字数据,会去和200个预先设定的不同的字数据进行比较(数据地址不固定,按照从小到大的规律依次排列),假设有相同的,就会把预先设定的200个字数据对应的10个字节的数据(数据地址不固定,按照从小到大的规律依次排列)保存到指定的一个10个字节的数据(这是固定的10个字节数据地址)里。
我给你总结一下:
1、有一张200个16位整数的表;
2、给定一个数,从表中查找这个数,找到后给出其位置序号;
3、根据序号,再确定一组10个整数的连续数据区,复制到一个指定的目标数据区。
根据序号和10个数据的的位置关系,生成指针,BlockMove就行了。
甚至200个元素的表,可以分成两个100的表,就能用表指令查找。
第一个表中查不到,就查第二个表,找到的位置序号+100。
请填写推广理由:
分享
只看
楼主