• 注册
  • 模块/支持库 模块/支持库 关注:1 内容:84

    易语言内联汇编器_V3.2 更新nasm汇编引擎/伪指令/宏定义

  • 查看作者
  • 打赏作者
  • 当前位置: 七七博客 > 模块/支持库 > 正文
    • 11
    • 模块/支持库
    • 易语言内联汇编器_V3.2 更新nasm汇编引擎/伪指令/宏定义

      易语言内联汇编器(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

      隐藏内容需要回复可以看见

      回复

      卧槽!无奈本人没文化,一句卧槽行天下!

      回复
      Lv.4

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复
      Lv.5

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复
      Lv.11

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复

      卧槽!无奈本人没文化,一句卧槽行天下!

      回复

      666666666666666666666

      回复

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复
      Lv.6

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复

      请登录之后再进行评论

      登录
    • 任务系统
    • 帖子间隔 侧栏位置: