|
| 汇编_寻找字节数组 | 整数型 | | |
| 被搜寻字节集 | 字节集 | | | | 欲寻找字节集 | 文本型 | | | | 起始搜寻位置 | 整数型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 处理文本 | 文本型 | | | | 数据长度 | 整数型 | | | | 掩码缓存 | 字节集 | | | | 返回值 | 整数型 | | |
如果真 (欲寻找字节集 ≠ “”)  处理文本 = 汇编_删全部空 (欲寻找字节集 )  数据长度 = 汇编_取文本长度 (处理文本 ) 掩码缓存 = 取空白字节集 (数据长度 ) 置入代码 ({ 139, 125, 252, 139, 77, 248, 139, 117, 244, 209, 233, 131, 198, 8, 227, 85, 102, 139, 7, 60, 63, 116, 65, 128, 252, 63, 116, 60, 102, 45, 48, 48, 102, 37, 223, 223, 60, 9, 126, 12, 44, 7, 60, 9, 126, 4, 60, 15, 126, 2, 48, 192, 128, 252, 9, 126, 15, 128, 236, 7, 128, 252, 9, 126, 5, 128, 252, 15, 126, 2, 48, 228, 192, 224, 4, 8, 224, 136, 6, 73, 131, 198, 2, 131, 199, 2, 235, 182, 198, 70, 1, 1, 73, 131, 198, 2, 131, 199, 2, 235, 169 }) 置入代码 ({ 139, 85, 248, 139, 117, 244, 209, 234, 131, 198, 8, 133, 210, 116, 71, 74, 131, 198, 2, 246, 70, 255, 255, 117, 242, 139, 125, 8, 139, 63, 139, 79, 4, 131, 199, 8, 87, 139, 69, 16, 72, 127, 4, 49, 192, 235, 6, 41, 209, 41, 193, 1, 199, 138, 70, 254, 58, 7, 117, 31, 71, 73, 49, 219, 57, 211, 116, 27, 246, 68, 94, 1, 255, 117, 8, 138, 36, 94, 58, 36, 31, 117, 229, 67, 235, 234, 49, 255, 79, 235, 7, 71, 73, 117, 217, 94, 41, 247, 137, 125, 240 })返回 (返回值)
经过测试repne scasb这个命令效率太慢了,改为逐个字节对比,目前速度比核心支持库寻找字节集还快,简单修改还没优化,等下一个版本优化或者改为SSE4.2指令
|