|
发表于 2019-3-30 23:14:09
|
显示全部楼层
香港特别行政区*
.版本 2
.支持库 spec
.子程序 汇编_字节集异或, 字节集
.参数 需异或的字节集, 字节集, , 返回的字节集
.参数 参与异或的字节集, 字节集
.局部变量 异或字节集长度, 整数型
.局部变量 参与异或的字节集长度, 整数型
.局部变量 异或字节集的指针, 整数型
.局部变量 参与异或的字节集的指针, 整数型
异或字节集长度 = 取字节集长度 (需异或的字节集)
参与异或的字节集长度 = 取字节集长度 (参与异或的字节集)
.如果真 (参与异或的字节集 = { })
返回 (需异或的字节集)
.如果真结束
.如果真 (参与异或的字节集长度 < 异或字节集长度)
参与异或的字节集长度 = 异或字节集长度 \ 参与异或的字节集长度 + 1
参与异或的字节集 = 取重复字节集 (参与异或的字节集长度, 参与异或的字节集)
.如果真结束
异或字节集的指针 = 取变量数据地址 (需异或的字节集)
参与异或的字节集的指针 = 取变量数据地址 (参与异或的字节集)
置入代码 ({ 139, 189, 244, 255, 255, 255, 139, 149, 240, 255, 255, 255, 51, 219, 129, 173, 252, 255, 255, 255, 1, 0, 0, 0, 129, 189, 252, 255, 255, 255, 255, 255, 255, 255, 15, 132, 14, 0, 0, 0, 51, 192, 138, 4, 26, 48, 4, 59, 67, 233, 216, 255, 255, 255 })
返回 (需异或的字节集)
汇编版本的,速度翻倍 |
|