【问题标题】:Windows Assembly Hello World [duplicate]Windows 程序集 Hello World [重复]
【发布时间】:2014-05-17 11:19:52
【问题描述】:

我对 atraz 组装产生兴趣的那段时间。 Nasm 最初是从 Linux 开始的……我做了一些基本的东西,但想在 Windows 中做。因此谷歌了一下,看到了一些关于 Dos 的东西。但依赖于模拟器。我想为 Windows 8 64 位 Intel 编程,但我搜索 Windows 的所有内容都重定向到 Dos ...

在linux下做的是中断int 80h,int 21h在Dos,Windows我不知道怎么弄代码!

一个 Hello World 和一个汇编程序帮助了...

【问题讨论】:

  • 谢谢!我必须在不安装 Visual Studio 的情况下获取 Link.exe?
  • 基本上,你需要使用win32 api,它提供了windows内核提供的一堆功能,ntoskrnl.exe

标签: windows assembly intel


【解决方案1】:

您可能想看看这个tutorial

include '%fasminc%/win32ax.inc'

.code

  start:
        invoke  MessageBox,HWND_DESKTOP,"Hello World!","Win32 Assembly",MB_OK
        invoke  ExitProcess,0

.end start 

【讨论】:

  • 谢谢!如何使用 fasm 制作可执行文件?
  • fasm 可以直接发出可执行文件。
  • 明白了!如果我不想使用 GUI,即在 cmd 中打印文本。
猜你喜欢
  • 2012-09-16
  • 1970-01-01
  • 2021-12-07
  • 2013-03-06
  • 1970-01-01
  • 2011-12-14
  • 2014-05-01
  • 1970-01-01
相关资源
最近更新 更多