Assembly 汇编可执行代码?

Assembly 汇编可执行代码?,assembly,Assembly,今天我学习了一点x86汇编语言,学到了很多新东西,我非常喜欢这种语言,但遇到了一些我想知道是否可能的事情 我想知道是否可以只汇编代码,而不输出整个可执行文件 现在,如果我不得不使用字符串等数据,显然这是不可行的, 但我只想汇编如下代码: mov si, 1 loop: inc si jnz loop (我知道这少了一些东西,但这不是重点。) 我可以将其组装起来,然后找到代码的原始入口点并进行复制 它是一种输入,但是它看起来非常粗糙,我无法用语言来描述 多谢各位 顺便说一句,我正在使

今天我学习了一点x86汇编语言,学到了很多新东西,我非常喜欢这种语言,但遇到了一些我想知道是否可能的事情

我想知道是否可以只汇编代码,而不输出整个可执行文件

现在,如果我不得不使用字符串等数据,显然这是不可行的, 但我只想汇编如下代码:

  mov si, 1
loop:
  inc si
  jnz loop
(我知道这少了一些东西,但这不是重点。)

我可以将其组装起来,然后找到代码的原始入口点并进行复制 它是一种输入,但是它看起来非常粗糙,我无法用语言来描述

多谢各位


顺便说一句,我正在使用FASM。

我找到了答案,我想是由于我缺乏组装方面的知识 你需要有完整的程序,以便使其汇编,但我注意到所有我需要的 要做的就是写下没有任何东西的指令,然后将其组装成
.BIN文件(我认为它是二进制文件的缩写)。

“我无法用文字描述”:嗯,你至少应该试着多描述一点你想要实现的目标。。。否则,只需了解链接器……是的,这是可能的,这就是汇编程序现在通常的工作方式。只要把它组装成一个对象,然后你就可以把它和其他对象连接起来,或者你可以把它拆开,看看汇编程序生成的机器代码是什么。它一点也不粗俗,这是汇编程序的正常用法。这就是他们要做的。