|
- .版本 2
- .程序集 程序集1
- .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码
- _临时子程序 () ' 在初始化代码执行完毕后调用测试代码
- 返回 (0) ' 可以根据您的需要返回任意数值
- .子程序 _临时子程序
- .局部变量 文本, 文本型
- 文本 = “hello”
- 文本型_首字母到大写 (文本)
- 输出调试文本 (文本)
- 文本 = “HELLO”
- 文本型_首字母到小写 (文本)
- 输出调试文本 (文本)
- .子程序 文本型_首字母到大写, , 公开, hello 转换为 Hello 注意本命令对首字为全角、汉字无效
- .参数 文本型变量, 文本型, 参考, 仅第一个字母有效,必须是文本型变量
- 置入代码 ({ 80, 83, 139, 69, 8, 131, 248, 0, 127, 2, 235, 26, 139, 0, 131, 248, 0, 127, 2, 235, 17, 138, 24, 128, 251, 97, 114, 8, 128, 251, 122, 119, 3, 128, 235, 32, 136, 24, 91, 88 })
- ' push eax
- ' push ebx
- ' mov eax,[ebp+8]
- ' .if sdword ptr eax <= 0
- ' jmp ASM_END
- ' .endif
- ' mov eax,[eax]
- ' .if sdword ptr eax <= 0
- ' jmp ASM_END
- ' .endif
- ' mov bl,[eax]
- ' .if bl >= 97 && bl <=122
- ' sub bl,32
- ' .endif
- ' mov [eax],bl
- ' ASM_END:
- ' pop ebx
- ' pop eax
- .子程序 文本型_首字母到小写, , 公开, HELLO 转换为 hELLO 注意本命令对首字为全角、汉字无效
- .参数 文本型变量, 文本型, 参考, 仅第一个字母有效,必须是文本型变量
- 置入代码 ({ 80, 83, 139, 69, 8, 131, 248, 0, 127, 2, 235, 26, 139, 0, 131, 248, 0, 127, 2, 235, 17, 138, 24, 128, 251, 65, 114, 8, 128, 251, 90, 119, 3, 128, 195, 32, 136, 24, 91, 88 })
- ' push eax
- ' push ebx
- ' mov eax,[ebp+8]
- ' .if sdword ptr eax <= 0
- ' jmp ASM_END
- ' .endif
- ' mov eax,[eax]
- ' .if sdword ptr eax <= 0
- ' jmp ASM_END
- ' .endif
- ' mov bl,[eax]
- ' .if bl >=65 && bl <=90
- ' add bl,32
- ' .endif
- ' mov [eax],bl
- ' ASM_END:
- ' pop ebx
- ' pop eax
复制代码
|
|