开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 43127|回复: 290
收起左侧

[易语言支持库] 易语言内联汇编器v3.2-更新nasm汇编引擎 伪指令 宏定义

    [复制链接]
发表于 2023-5-2 18:09:54 | 显示全部楼层 |阅读模式   重庆市重庆市
本帖最后由 Yecate 于 2023-5-2 18:09 编辑

简介

易语言内联汇编器(InlineAssembler)是一个易语言扩展支持库, 用于在易语言中嵌入汇编语言指令, 支持x86/x64, 支持NASM宏, 媲美C++内联汇编.


特性

  • 汇编代码补全提示
  • 汇编代码语法高亮
  • 汇编代码鼠标悬停提示指令帮助
  • 支持易语言模块编译
  • 支持汇编代码引用变量/参数/全局变量/常量
    mov eax, 参数
    mov eax, 局部变量
    mov eax, 全局变量
    mov eax, [eax + #常量]
  • 支持汇编代码调用易语言子程序
    call 子程序     ; 调用子程序
    mov eax, 子程序 ; 取子程序地址
  • 支持调用DLL函数
    call user32.dll.MessageBoxA     ; 调用MessageBoxA
    mov eax, user32.dll.MessageBoxA ; 取MessageBoxA地址
  • 支持内联汇编中使用文本字符串 gbk/utf8/unicode
    mov eax, "文本"   ; GBK
    mov eax, u8"文本" ; UTF8
    mov eax, L"文本"  ; UNICODE
  • invoke 调用
    invoke 子程序, 1, 2, 3                                  ; 默认 __stdcall 调用约定
    invoke __stdcall 子程序, 1, 2, 3                        ; __stdcall 调用约定
    invoke __cdecl 子程序, 1, 2, 3                          ; __cdecl 调用约定, 自动清理堆栈
    invoke __fastcall 子程序, 1, 2, 3                       ; __fastcall 调用约定
    invoke __thiscall 子程序, _this, 1, 2, 3                ; __thiscall 调用约定
    invoke user32.dll.MessageBoxA, 0, "内容", "标题", 0     ; DLL 函数
  • 支持 _naked/_cdecl/_removepack 修饰子程序
  • 支持 IDE 断点调试, 支持单步跟踪进入子程序
  • 支持 x86/x64

    bits 32
    mov eax,ecx
    
    bits 64
    mov rax,rcx
  • NASM内核
  • 集成NASMX
    %use nasmx

联系方式

联系作者: QQ:869443499

交流群号: Q群:767562242

有任何想法和意见都可以进群反馈


代码提示


代码提示.gif

转置入代码


转置入代码.gif

快速初始化变量


快速初始化变量.gif

单步跟踪调试


单步跟踪步入.gif

快速插入多行汇编


快速插入多行汇编.gif

快速注释汇编代码

快速注释汇编代码.gif

InlineAssembler 更新历史

v3.2 20230501
    1.修正在易语言循环体内标签定位错位问题(严重问题)
        2.修正部分字符串定位错误问题
        3.增加鼠标悬停显示汇编代码指令提示
          确保 指令帮助文件被正确放置在 易语言根目录InlineAssembler\db\x86.txt(机器翻译过来的,可以自行修改)

        4.增加 reladdr 关键字,仅用于获取标签真实地址( mov eax, reladdr(标签1))
          详见 demo\reladdr.e

        5.增加 %reladdrs 宏, 仅用于存储标签真实地址表( %reladdrs 表名称, 标签1, 标签2,... 标签n)
          详见 demo\switch.e

        6.增加 // 注释
        7.修正易语言子程序参数有通用型(非参考)参数时,导致调试时查看此通用型变量后面的变量数值错误的问题
        8.优化易语言置入代码过长导致的卡顿
        9.增加快速注释/取消注释

        10.右键菜单功能添加快捷键绑定
          Ctrl + Ins      快速插入多行汇编
      Ctrl + Atl + L  变量初始化
          Ctrl + Atl + N  变量初始化(无%define)
          Ctrl + K        屏蔽选中汇编代码
          Ctrl + M        取消屏蔽选中汇编代码

        11.增强汇编代码调试功能,支持单步跟踪进入 跳转/CALL

        12.增加 %append_code 宏; 语法: %append_code xxxx; 支持自定义插入代码到子程序头部/尾部,方便快速插入各种壳保护标记
           详见 demo\插入自定义代码到子程序头尾.e
           插入的代码(字节集) 定义在 易语言目录\InlineAssembler\append_code.json

           头部代码
           push ebp
           mov ebp,esp
           ....
           mov esp,ebp
           pop ebp
           ret
           尾部代码    
v3.1 20230329 测试版
        1.修正代码缩略/展开参数表识别错误问题
        2.修正基础命令重定位失败问题
        3.修正条件宏是否存在类似命令 编译代码错位问题

        4.增强模块和置入代码功能,智能识别变量/参数,无需手动 %define,
          最好变量先初始化(可配合右键菜单 ☆内联汇编:变量初始化(无%define))
          避免调试输出此类命令先于变量初始化,导致编译和调试变量不统一

        5.集成 nasmx(%use nasmx) 如果当前子程序不需要用到高级宏命令,可以不添加 %use nasmx,提高编译速度
          确保 nasmx.inc被正确放置在 易语言根目录\InlineAssembler\nasmx.inc
          详见 demo\nasm-x\nasm-x.e

        6.增加代码提示
        7.增加回车自动加注释分号
v3.0 20230319 测试版
        1.更换底层汇编引擎为NASM
        2.增加宏支持(来自NASM)
          详见demo\宏.e

        3.增加x64汇编支持(来自NASM)
          详见demo\x64.e

        4.修改DLL命令,增加DLL命令前缀设置,nasm宏定义支持 . 号,所有为了避免代码歧义
          假设设置 DLL命令前缀 为 API_,则调用API书写格式为 API_user32.dll.MessageBoxA,留空则为 user32.dll.MessageBoxA
      详见demo\DLL命令前缀设置.e

        5.增加模块编译方式,支持编译模块内联汇编为置入代码
            编译模块之后不需要再配合本支持库使用
            编译模块不能使用变量/调用子程序/不能跨易语言代码JMP/CALL等等
            详见demo\模块\方式二

        6.增加IDE右键菜单
            内联汇编转置入代码(当前子程序)
            内联汇编转置入代码(当前程序集内所有子程序)
            变量顺序初始化
            快速插入多行汇编
                  '内联汇编关键字{
                  '}

        7.移除禁止生成包装函数设置选项,增加_removepack关键字修饰子程序/程序集为禁止生成包装函数
        8.增加函数名称显示高亮(_naked/_cdecl/_removepack)
        9.增加汇编命令大写显示
        10.支持调试模式鼠标悬停寄存器查看寄存器值

        11.增加模块混淆
            模块编译方式二,可以选择开启混淆类成员变量名称,混淆未公开函数名称
                可以自定义混淆方式,参考 InlineAssembler\obfuscate.e
                编译成DLL 放入 易语言主目录\InlineAssembler\obfuscate.dll 即可

        12.修复若干BUG
v2.1 20221004
    1.新增支持调用DLL函数(详情:demo\调用DLL(invoke)\exe.e)
            ' push 0
                ' push L"UNICODE文本标题"
                ' push L"UNICODE文本内容"
                ' push 0
                ' call user32.MessageBoxW

                ' ; 序号
                ' push 8888
                ' call ws2_32.#14

        2.新增invoke(小写)关键字,方便调用函数和DLL函数
                ' invoke user32.MessageBoxW, 0, L"invoke UNICODE文本内容", L"invoke UNICODE文本标题", 0

        3.invoke 调用方式支持 __stdcall/__cdecl/__fastcall 关键字
            ' invoke __cdecl @分配内存, 260 ; __cdecl 根据参数数量自动平衡堆栈
            ' invoke kernel32.GetTickCount  ; 默认 __stdcall 方式

        4.修正部分高亮显示不正常
        5.修正部分常量识别不正确
v2.0 20220816 测试版
    1.新增支持内联汇编字符串 (gbk utf8 unicode)
         ' push "gbk"
         ' push L"unicode"
         ' push u8"utf8"

        2.新增支持内联汇编常量
        3.新增支持naked函数不检查返回值(错误(10022): 子程序“XXX”具有返回值定义,但实际上却没有返回数据或者并不是所有程序分支都返回了数据。)
        4.新增支持汇编代码高亮
        5.修正对易语言5.92版本的支持
        6.修复若干BUG
v1.2 20220710
    1.修正和精易助手支持库不兼容问题(感谢 @不苦小和尚 反馈)
        2.修正子程序代码过长导致出现生成错误代码的问题(感谢 @max 反馈)
        3.新增支持多行汇编
v1.1 20220702
    1.新增支持模块编译
        2.新增增加自定义内联汇编关键字(留空则默认易语言注释文本为内联汇编代码)
        3.新增支持易语言版本 5.80 - 5.93
        4.新增禁止易语言生成函数外包装代码
        5.新增程序集名称开头若为 _naked_/_cdecl_ 则表示此程序集的函数全部为 _naked_/_cdecl_
    6.新增内联汇编中使用易语言基础命令(@分配内存/@重新分配内存/@释放内存/@设置组件属性/@读取组件属性)
        7.修复若干BUG
v1.0 20220620
    第一个版本


InlineAssembler v3.2(20230501).zip (824.83 KB, 下载次数: 1043)

点评

要是支持易语言5.95就好了   福建省福州市  发表于 2023-11-24 11:39

评分

参与人数 43好评 +38 精币 +98 收起 理由
q87348177 + 1 + 2 感谢分享,很给力!~
perfectmyt + 1 + 1 开源精神必须支持~
yuan71058 + 1 + 3 开源精神必须支持~
yu226227 + 1 + 2 YYDS~!
kyo9766 + 1 感谢分享,很给力!~
beatone + 1 开源精神必须支持~
w589321 + 1 + 2 感谢分享,很给力!~
fasdfasfa + 1 + 2 感谢分享,很给力!~
空竹 + 1 + 3 新技能已get√
李泽勇2 + 1 + 3 新技能已get√
yujiekuxiao + 2 YYDS~!
难解 + 1 + 5 YYDS~!
梦想ol + 1 + 2 感谢分享,很给力!~
hardchao + 1 + 2 感谢分享,很给力!~
小翁哥哥 + 1 + 2 支持开源~!感谢分享
国王软件 + 1 + 2 支持开源~!感谢分享
汉族 + 1 + 3 感谢分享,很给力!~
网络注册络员 + 1 + 1 支持开源~!感谢分享
camingo + 1 + 2 YYDS~!
xdxf2000 + 1 YYDS~!
回忆菌 + 1 + 2 YYDS~!
ppppzj + 1 + 2 YYDS~!
cbl521ysys + 1 感谢分享,很给力!~
※逍遥游※ + 1 感谢分享,很给力!~
机智蛋 + 1 + 2 YYDS~!
1592363624 + 1 + 2 YYDS~!
Bszk + 1 + 3 新技能已get√
DDSGXQ + 1 + 3 YYDS~!
balini2003 + 1 + 2 YYDS~!
天雷 + 1 + 2 YYDS~!
福仔 + 1 + 5 感谢分享,很给力!~
宁氏 + 1 支持开源~!感谢分享
梦寻简单 + 1 + 3 感谢分享,很给力!~
执骨哟 + 1 + 2 感谢发布原创作品,精易因你更精彩!
神女软件定制 + 1 + 3 哟,这个看起来是个好东西
哔哔芭比波比i + 1 + 2 开源精神必须支持~
quary + 1 + 2 开源精神必须支持~
1185384801 + 1 + 3 感谢分享,很给力!~
网络注册会员 + 1 + 3 YYDS~!
萌萌嗒的小白 + 1 + 5 YYDS~!
凌哥 + 1 + 5 感谢分享,很给力!~
远赴 + 1 + 2 新技能已get√
晓之霖葬 + 1 + 2 YYDS~!

查看全部评分

本帖被以下淘专辑推荐:

签到天数: 11 天

 楼主| 发表于 2023-5-6 10:35:43 | 显示全部楼层   重庆市重庆市
动画 2.gif
回复 支持 反对

使用道具 举报

签到天数: 11 天

 楼主| 发表于 2023-5-22 10:23:14 | 显示全部楼层   重庆市重庆市
新增几个花里胡哨的功能
当前代码行边框
彩虹流程线,彩虹括号,支持高亮当前鼠标所在区域

代码行边框.gif

调试增强显示信息
debug.gif

评分

参与人数 1好评 +1 精币 +2 收起 理由
山川 + 1 + 2 YYDS~!

查看全部评分

回复 支持 3 反对 0

使用道具 举报

签到天数: 11 天

 楼主| 发表于 2026-2-7 10:54:41 | 显示全部楼层   重庆市重庆市
最新版本 群里下载
内联汇编器更新说明
v3.59
    1.修正 初始化变量 操作数大小错误
    2.修正 除IDE 5.93版本崩溃问题
v3.58
    1.修正 模块编译方式1(保留关键字) 汇编中引用常量未公开不能识别问题
    2.修正 进制转换整数出现溢出问题
    3.修正 初始化变量时计算参数类型大小错误问题
    4.修正 置入代码转汇编代码call/jmp识别立即数错误问题
    5.修正 优化IDE功能在部分电脑源码太大的情况下有几率出错
    6.增加 程序集备注中支持 [_naked;_cdecl;_removepack;_forcecdecl] 修饰符
    7.优化 单步调试支持loop指令
    8.优化 缩放代码编辑器字体(快捷键 ctrl + 鼠标滚轮,默认关闭,设置界面开启)
    9.优化 dep数据执行保护导致打开插件设置崩溃
    10.增加 sdk 增加 ia_refresh_ecom 刷新模块引用 参数 -1 刷新所有模块 其他参数 刷新指定模块
    11.升级 第三方库(zydis/asmjit/mimalloc/nlohmann_json)到最新版本
v3.57
    1.增加 编译插件处理常量字符串(详情见 demo\编译插件例子.e(处理常量字符串.e))
    2.修正 %include 宏 相对目录 被 SetCurrentDirectory 影响问题
    3.修正 设置界面 组合框 DPI缩放下拉框高度问题
    4.修正 十六进制转换十进制 [] 符号识别错误问题
    5.修正 SDK API 窗口控件选中/取消选中 Exui组件选中状态未刷新问题
    6.修正 引用的模块(模块编译方式一) 常量识别错误问题
    7.优化 与命令行编译插件冲突问题
v3.56
    1.修正 右键菜单设置 naked 函数无效问题
    2.修正 汇编代码高亮 有几率崩溃的问题
    3.修正 设置界面DPI缩放
    4.优化 变量初始化功能 非基础类型使用自定义初始化语句
    5.增加 汇编中识别 .rdata 段数据,方便嵌入常量数据(详情见demo\.rdata.e)
    6.增加 进制转换增加选项, 支持使用十六进制命令 0x888 -> 十六进制("888")
    7.增加 若干 SDK API(窗口控件选中/取消选中, 支持库加载/卸载, 候选词匹配)
    8.增加 调用子程序时候参数检查(目前仅支持检查是否参数传递为常量数据, 比如文本参数 只可传递文本常量 "123" 不可传递 文本型变量, 子程序返回值等等)
           在需要检查的子程序参数备注上 [常量] 即可
           详情见 demo\调用子程序参数检查.e
    9.增加 汇编代码高亮中 逗号 颜色设置选项
    10.增加 转汇编/变量初始化使用剪贴板操作后可选重新关联名称(默认关闭(重新关联名称操作不可撤销),设置界面开启)
v3.55
    1.优化 F1打开关闭参数表时,状态栏没有切换到F1提示页面问题
    2.优化 动态基地址功能开关选项状态错误问题
v3.54
    1.增加 置入代码转汇编代码 增加ndisasm引擎(右键菜单)
    2.增加 变量初始化可选使用剪贴板操作(速度快,默认关闭,设置界面开启)
    3.增加 变量初始化针对自定义数据类型 可自定义初始化语句(比如 到整数($变量), 到文本($变量))
    4.优化 插件加载时机(更早的启用插件,提升IDE启动加载源码速度,可能与其他插件冲突,请反馈问题)
    5.优化 十六进制转换十进制/简化运算符 无需回车(预处理)
    6.修正 F1打开关闭参数表焦点丢失问题
v3.53
    1.增加 缩放代码编辑器字体(快捷键 ctrl + 鼠标滚轮,默认关闭,设置界面开启)
    2.增加 修正IDE在鼠标左键按下时无法响应鼠标滚轮事件的问题
v3.52
    1.增加 若干SDK API
    2.修正 置入代码转汇编代码注释乱码问题
    3.修正 助手/视觉库 组件箱插件兼容问题
v.3.51
    1.修正 转导入表当链接器路径为相对路径链接失败问题
v.3.50
    1.修正 回车十六进制转换十进制 死循环问题
    2.修正 简化运算符 表达式 aaaaa[index].aaaaaa++ 不能正确识别
    3.升级 第三方库(zydis/asmjit/mimalloc/nlohmann_json)到最新版本
v.3.49
    1.修正 汇编API导入表 跳过非静态链接
    2.修正 DLL编译时函数是否公开判断错误
v.3.48
    1.增加 解除取子程序指针参数/返回值限制
        详情见 demo\解除子程序指针限制.e
    2.增加 类成员变量直接访问 增加开关选项
    3.修复 类成员变量直接访问 跳过空白变量
    4.优化 IDE速度(换成白银巨佬(2962946246)的代码,方便甩锅)
    5.优化 汇编API导入表__cdecl修饰符识别
    6.修正 插入代码模块编译失败问题
v3.47
    *.有BUG,撤回跳过
v.3.46
    1.增加 内联汇编中API动态调用转为导入表调用(设置开关选项和DLL转导入表共用)
    2.修正 开启插件的情况下,黑月资源DLL编译失败
    3.修正 置入代码转汇编代码当数据为常量资源数据时, 识别长度错误
    4.优化 常量对齐功能在程序编译后进行尾对齐(优化黑月编译出现的全局变量不对齐问题)
    5.优化 当打开插件设置配置文件不存在时,询问是否使用默认配置文件
v3.45
    1.增加 类成员变量直接访问
        详情见 demo\类成员变量直接访问.e
    2.修正 注释非汇编代码多余的空格
v3.44
    1.优化 超长代码卡顿问题
    2.优化 插件自身性能
v3.43
    1.修正 调试崩溃,卡顿问题
    2.修正 DLL前缀不可留空问题
    3.修正 界面epk文件损坏
    4.优化 安静模式更少的输出信息
v3.42
    1.增加 优化IDE 增加开关选项
    2.增加 _forcecdecl 函数修饰, cdecl 处理易语言包装函数
    3.优化 计算编译耗时
    4.优化 插入代码位置调整 (用到了插入代码的功能,需要重新调整 插入的常量值)
        .版本 2
        .常量 INSERT_CODE_AFTER, "0", , 往后插入代码
        .常量 INSERT_CODE_BEFORE, "1", , 往前插入代码
        .常量 INSERT_CODE_REPLACE, "2", , 替换当前行

v3.41
    1.增加 优化IDE启动编译过程&速度(起飞了)
    2.增加 命令图标替换
v3.40
    1.增加 回车十六进制转换十进制
    2.修正 sdk 函数参数 api
    3.修正 选中补全 崩溃
    4.优化 代码高亮刷新逻辑
v3.39
    1.优化 补全括号和选中补全括号选项分离
    2.优化 常量对齐功能(可修复黑月编译出现的全局变量不对齐问题)
    3.优化 动态基地址功能支持黑月编译
    4.优化 彩虹括号功能
    5.优化 简化运算符
v3.38
    1.增加 编译时常量/子程序代码对齐功能
    2.增加 生成可执行文件动态基地址功能(/DYNAMICBASE), 支持vc98链接器
    3.增加 修正IDE横向滚动条乱跳问题
    4.增加 IDE纵向滚动条滚动距离调节
    5.增加 简化运算符 ++ -- += -= *= /= &= |= ^= <<= >>= ~= %=
    6.修正 彩虹流程线高亮宽度设置
    7.优化 变量初始化字节集类型初始化为取字节集长度
    8.优化 输入补全()[]{}""字符
v3.37
    1.增加 输入补全()[]{}""字符, 设置界面开启/关闭
    2.增加 汇编代码中流程语句回车自动缩进2格(IF ELSE等)
    3.增加 调试显示线程ID
    4.修正 自适应ETStudio模式下绘制寄存器
    5.修正 模块编译时关闭参数表错误
    6.修正 汇编代码高亮空格显示黑色框框问题
    7.优化 调试显示代码运行耗时精度
    8.实验性功能 _LLL _u88 预处理函数 编译期对常量字符串自动转换编码 详情见demo\预处理编码.e
        目前不可修改 _LLL _u88 函数名称和注释, 仅支持常量字符串自动转换编码,返回值可选为字节集/文本型
v3.36
    1.增加 调试显示寄存器/堆栈
    2.修正 offsetof/sizeof 宏 取值错误
    3.修正 模块插入代码遇到错误,停止后续编译
    4.修正 invoke 高亮错位
    5.修正 显示调试信息 背景色错误
    6.优化 模块编译插入代码时 回调中 func_id 值为0
    7.优化 汇编关键字缺省设置为__asm,DLL前缀缺省设置为API_
v3.35
     1.增加 IDE类型可直接输入通用型
     2.修改 IDE代码区双缓冲机制,修复IDE代码区花屏问题
     3.修正 F5调试运行有几率崩溃问题
     4.修正 插入代码有几率崩溃问题
     5.修正 非代码区调用展开缩略代码 死循环问题
     6.修正 invoke  addr/dataaddr 数据类型超过4字节时, 编译错误问题
     7.修正 __参数大小__ 宏 类中取参数大小错误问题
     8.修正 缩略代码生成汇编偏移错误问题
     9.优化 代码高亮刷新机制
    10.优化 动态插入代码 支持模块编译
    11.升级 zydis/asmjit/asmtk/mimalloc 库版本
v3.34
    1. 修正 dataaddr 取参数数据地址错误问题
    2. 修正 DLL命令转导入表 DLL库命令名为空 编译失败问题
v3.33
    1. 修正 汇编代码中的字符串识别错误崩溃问题
    2. 修正 offsetof 类取成员变量偏移错误问题
    3. 修正 addr/dataaddr 操作数大小错误问题
    4. 增加 若干 导出api
v3.32
    1. 增加 ADDR/DATAADDR 关键字 只支持invoke调用, 不区分大小写
            详见 demo\addr.e
    2. 增加 参数自动补齐(F1打开/关闭当前语句参数表)
    3. 增加 缩略汇编代码(在多行汇编开始位置右键菜单)
    4. 增加 __全局初始化__ 函数 , 此函数调用优先级高于全局变量初始化
            详见 demo\全局初始化.e
    5. 修正 汇编中 空文本 "", 编译错误问题
    6. 优化 汇编代码高亮卡顿问题
    7. 优化 动态插入代码
    8. 导出 部分API函数,
            详见 sdk  !!!不支持多线程调用!!!

v3.31
    1. 增加 汇编中支持成员变量
    2. 增加 sizeof/offsetof, 用于取结构体大小/偏移
    3. 增加 直接 call/jmp 立即数; 如果 call/jmp 0x401000 无需 mov eax, 0x401000 再 call/jmp eax
    4. 增加 编译过程中对子程序动态插入易语言代码
            详见 demo\动态插入代码.e
    5. 增加 回车输入分号 可选是否与上一行代码空格对齐
    6. 更改 nasmx sizeof宏 为 nasm_sizeof, 避免冲突
    7. 修正 兼容zydis反汇编格式(xmmword/zmmword/ymmword)指令
    8. 修正 类 初始化/销毁 函数不生成汇编代码问题
    9. 修正 API函数重复初始化问题
    10.修正 汇编代码错误的时候高亮显示不全问题
    11.修正 子程序静态变量重名定位错误问题
    12.优化 DLL命令转导入表
            识别黑月链接器配置
            在库文件为空的情况下,从常用的模块中搜索符号,常用模块可自定义
            增加排除DLL选项,排除不需要转换为LIB链接的DLL
            增加链接器附加参数
v3.30
    1.不记得更改了什么了
v3.29
    1.修正流程线过长显示不正常问题
v3.28
    1.修正DLL命令转换成导入表若干问题
    2.修正取函数地址判断CALL/JMP错误问题
    3.转汇编代码增加转换当前行选项
    4.适配易语言5.95
v3.27
    1.增加DLL命令转换成导入表调用
    2.支持库本身取消upx压缩
v3.26
    1.修正注释汇编代码/代码补全 在有缩略块/打开参数表的情况下错位问题
    2.汇编代码转置入代码增加对代码中置入代码识别
    3.增加代码运行时间显示选项设置
v3.25
    1.修正如果/判断代码分支标签跳转错误问题(严重问题)
    2.修正屏蔽/恢复汇编代码BUG
    3.修正显示代码调试信息在有缩略块/打开参数表的情况下错位问题
    4.修正 invoke __cdecl 函数 无参数时 出现 add esp, 0 问题
    5.修正置入代码转汇编时标签大小写问题
    6.增加参数是否不为空的符号识别(cmp 参数_是否不为空, 1)
    7.更改右键菜单为二级菜单
    8.汇编代码补全只在'号后有效
v3.21
    1.增加彩虹流程线
回复 支持 反对

使用道具 举报

签到天数: 12 天

发表于 4 天前 | 显示全部楼层   浙江省嘉兴市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2026-2-5 08:18:26 | 显示全部楼层   湖北省孝感市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2025-12-22 23:09:38 | 显示全部楼层   四川省达州市
        感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 7 天

发表于 2025-11-26 21:33:44 | 显示全部楼层   天津市天津市
非常感谢~!!!!!!!!!!!
回复 支持 反对

使用道具 举报

结帖率:14% (1/7)

签到天数: 1 天

发表于 2025-10-15 15:03:02 | 显示全部楼层   河北省邯郸市
InlineAssembler插件并
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2025-10-7 23:51:19 | 显示全部楼层   广东省湛江市
小小心意,意思一下
回复 支持 反对

使用道具 举报

签到天数: 11 天

 楼主| 发表于 2025-10-4 22:09:37 | 显示全部楼层   甘肃省兰州市

怎么个不行?demo有X64.e
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 11 天

发表于 2025-10-4 21:21:50 | 显示全部楼层   四川省广元市
64位汇编不行啊
回复 支持 反对

使用道具 举报

发表于 2025-9-11 08:57:55 | 显示全部楼层   湖南省怀化市
这个真的是汇编神器!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表