|
- .版本 2
- .程序集 程序集1
- .程序集变量 日文字表, 文本型, , "0"
- .程序集变量 日文字数, 整数型
- .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码
- .局部变量 编码, 整数型
- .局部变量 反, 短整数型
- .局部变量 起, 短整数型, , "2"
- .局部变量 止, 短整数型, , "2"
- .局部变量 计数, 整数型
- 置随机数种子 ()
- 起 = { -23391, -23135 }
- 止 = { -23309, -23050 }
- .计次循环首 (2, 计数)
- .变量循环首 (起 [计数], 止 [计数], 1, 编码)
- 加入成员 (日文字表, 到文本 (到字节集 (反转短整数字节序 (编码))))
- .变量循环尾 ()
- .计次循环尾 ()
- 日文字数 = 取数组成员数 (日文字表)
- _临时子程序 () ' 在初始化代码执行完毕后调用测试代码
- 返回 (0) ' 可以根据您的需要返回任意数值
- .子程序 _临时子程序
- 信息框 (取随机日文 (100), 0, , )
- .子程序 取随机日文, 文本型, 公开
- .参数 字数, 整数型
- .局部变量 文件号, 整数型
- .局部变量 返回值, 文本型
- .如果真 (字数 ≤ 0)
- 返回 (“”)
- .如果真结束
- 文件号 = 打开内存文件 ()
- .计次循环首 (字数, )
- 写出文本 (文件号, 日文字表 [取随机数 (1, 日文字数)])
- .计次循环尾 ()
- 移动读写位置 (文件号, #文件首, 0)
- 读入数据 (文件号, 返回值)
- 关闭文件 (文件号)
- 返回 (返回值)
- .子程序 反转短整数字节序, 短整数型, , 提供十六进制整数0xABCD,反转后返回0xCDAB
- .参数 待反转的短整数值, 短整数型
- 置入代码 ({ 102, 139, 69, 8, 102, 193, 200, 8, 15, 183, 192, 201, 194, 4, 0 })
- ' mov ax,[ebp+8]
- ' ror ax,8
- ' movzx eax,ax
- ' leave
- ' retn 4
- 返回 (0)
复制代码
|
|