易语言模块 GjWu38ew.ec
模块名称:智汉汇编作者:智圆行方
版本:1.0
利用易语言的智能化代码自动提示、完成以及内置输入法,使用此模块,输出汇编代码(注意并不是用易语言直接执行汇编,只是输出代码),方便大家编写汇编,然后怎么编译,就看大家的汇编语言编译器了(本模块以MASM格式为核心)
@备注:
智汉汇编,用易语言输出汇编代码!
------------------------------
.版本 2
.数据类型 类型_数据结构, 公开
.成员 结构名称, 文本型
.成员 字段名, 文本型, , "1"
.成员 字段类型, 文本型, , "1"
.成员 字段值, 文本型, , "1"
.程序集 汇编代码, , 公开, 请务必注意每个方法间的冲突,必须按照规定顺序书写!
.子程序 插入标号, , 公开, 请置于代码段中
.参数 标号名, 文本型
.子程序 插入代码段, , 公开, .CODE
.参数 主标号名, 文本型
.子程序 插入局部变量, , 公开, Local,必须在过程的子程序(PROC)中定义!
.参数 名称, 文本型, 数组, 如有多个,请依次填写
.参数 重复数量, 整数型, 可空 数组, 相当数据段的dup,如有多个,请依次填写
.参数 类型, 文本型, 数组, 变量类型,详见常量表,会有特殊格式,请自行填写!如有多个,请依次填写
.子程序 插入数据段, , 公开, .DATA、.DATA?和.CONST
.参数 数据段类型, 文本型, , 详见常量表
.参数 名称, 文本型, 数组, 如有多个,请依次填写
.参数 数据类型, 文本型, 数组, 变量或常量类型,详见常量表,会有特殊格式,请自行填写!如有多个,请依次填写
.参数 值, 文本型, 可空 数组, 如果数据段为“.DATA?”,也就是#数据段_未初始化变量,则不能提供此参数!可包含“dup”重复操作,字符串变量的引号应自己填写上!如有多个,请依次填写
.参数 数据结构, 类型_数据结构, 可空 数组, ?STRUCT,若无可空,可多个。
.子程序 到循环尾, , 公开, .continue
.子程序 调用函数, , 公开, invoke 函数名[,参数1][,参数2]
.参数 函数名, 文本型, , 已经声明的函数名称。例如:MessageBox已在windows.inc中声明
.参数 参数, 文本型, 可空 数组, 请提供数组,若无参数,可空,可引用一些指令(详见常量表)
.子程序 否则, , 公开, .else,判断后执行的代码为此方法后的代码,直到有.Endif
.子程序 否则如果, , 公开, .elseif,判断后执行的代码为此方法后的代码,直到有.else、.Endif
.参数 条件表达式, 文本型
.子程序 赋值, , 公开, mov
.参数 被赋值寄存器或变量, 文本型, , 可添加指令
.参数 用作赋值的变量或数据, 文本型, , 可添加指令
.子程序 函数声明, , 公开, ? PROTO :XX,:XX
.参数 函数名, 文本型
.参数 参数名, 文本型, 可空 数组, 可无参数,可多参数,数组数量应与“参数类型”数量对应
.参数 参数类型, 文本型, 可空 数组, 参数有几个,参数类型必须有几个。详见常量表
.子程序 合成代码, 文本型, 公开, 将汇编代码返回
.参数 保存文件名, 文本型, 可空, 可以省略,如果提供,则自动保存到目录
.子程序 加入注释, , 公开
.参数 是否换行, 逻辑型
.参数 注释文本, 文本型, , 请勿加入换行符
.子程序 加入子程序, , 公开, proc
.参数 名称, 文本型
.参数 可视区域, 文本型, , 详见常量表
.参数 参数, 文本型, 可空 数组
.参数 参数类型, 文本型, 可空 数组
.子程序 结束如果, , 公开, .endif
.子程序 模式定义, , 公开
.参数 指令集, 文本型, , 详见常量表
.参数 是否使用MMX指令, 逻辑型, , 真为使用,假为取消
.参数 程序工作模式, 文本型, 可空, 提供程序工作模式——.Model 内存模式[,语言模式][,其他模式],如果为空,设为默认Win32程序的z佳值
.子程序 判断循环首, , 公开, .while
.参数 条件表达式, 文本型
.子程序 判断循环尾, , 公开, .endw
.子程序 如果, , 公开, .if,判断后执行的代码为此方法后的代码,直到有.else、.elseif、.Endif
.参数 条件表达式, 文本型
.子程序 跳出循环, , 公开, .break
.子程序 完成标号, , 公开, End ?
.参数 标号名, 文本型
.子程序 完成主标号, , 公开, End START
.子程序 循环判断首, , 公开, .repeat
.子程序 循环判断尾, , 公开, .until
.参数 条件表达式, 文本型
.子程序 引用汇编库, , 公开, *.lib等
.参数 库连接文件名, 文本型, 数组, 可用<>符号括起来,以免与其他混用。*.lib等 (例如:user32.lib,说是“等”的原因——预防万一)若有多个,请依次将文件名置入每个数组中
.子程序 引用汇编库链接, , 公开, *.inc等
.参数 库连接文件名, 文本型, 数组, 可用<>符号括起来,以免与其他混用。*.inc等 (例如:windows.inc,说是“等”的原因——还可以是macro.asm)若有多个,请依次将文件名置入每个数组中
.子程序 执行其它命令, , 公开
.参数 全部语句, 文本型, , 包括指令、操作数、符号等,整条语句都要写入
.参数 说明, 文本型, 可空, 为了帮助我们完善程序
.子程序 子程序结束, , 公开, endp
.参数 子程序名, 文本型
页:
[1]