鱼C论坛

 找回密码
 立即注册
查看: 75|回复: 1

汇编语言用的工具?

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
谁又汇编语言用的工具吖?WIN10系统下的...64位系统
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
在Windows 10 64位系统下,常用的汇编语言工具如下:

1. 汇编器(Assembler)
  • MASM(Microsoft Macro Assembler):
    微软官方工具,集成在Visual Studio中,适合Windows开发。
    安装方法:安装Visual Studio(社区版免费),勾选 C++开发 组件。
  • NASM(Netwide Assembler):
    跨平台开源汇编器,支持x86/x64。
    官网下载:NASM官网(下载Win64版本)
  • FASM(Flat Assembler):
    轻量级自包含汇编器,可直接生成.exe文件。
    官网下载:FASM官网(下载Windows版本)


2. 调试器(Debugger)
  • x64dbg
    开源64位调试器,界面友好,支持反汇编。
    官网下载:x64dbg官网
  • WinDbg
    微软官方调试工具,集成在Windows SDK中。
    安装方法:下载Windows SDK,勾选 Debugging Tools for Windows


3. 集成开发环境(可选)
  • Visual Studio
    配合MASM使用,可编写/调试汇编代码。
    需配置自定义生成规则(教程见社区文档)。
  • SASM(SimpleASM):
    开源IDE,内置NASM/FASM/GAS支持。
    官网下载:SASM官网


简单使用示例(NASM + x64dbg)
1. 编写汇编代码 hello.asm

  1. section .data
  2.     msg db 'Hello FishC!', 0

  3. section .text
  4. global main
  5. extern MessageBoxA
  6. main:
  7.     sub rsp, 28h
  8.     mov rcx, 0
  9.     lea rdx, [msg]
  10.     lea r8, [msg]
  11.     mov r9d, 0
  12.     call MessageBoxA
  13.     add rsp, 28h
  14.     ret
复制代码


2. 用NASM编译(命令提示符):

  1. nasm -f win64 hello.asm -o hello.obj
复制代码


3. 用MinGW链接:

  1. gcc hello.obj -o hello.exe -lkernel32 -luser32
复制代码


4. 用x64dbg打开 hello.exe 调试运行。

注意事项
  • 64位程序需使用 x64指令集Win64调用约定
  • 建议从官方渠道下载工具,避免安全风险。
  • 初学者推荐先用 FASMSASM IDE 简化配置。


以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-11 11:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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