1
1
看起来您需要生成一个汇编程序进程和一个链接程序进程。在Unix上,调用
|
2
0
通常使用汇编程序和链接器来创建一个exe文件。没有魔法。组装不同的部分,添加一个头文件和其他样板文件,这样操作系统就知道程序的引导代码在哪里,并组织内存。 VC++编译器会在引擎盖下完成这项工作。您可以考虑在Linux上玩一点,因为您可以更好地看到在UNIX平台上工作的机器。基本上是一样的,但是在Windows上很难看到UI。 |
3
0
原则上,每一条装配线都对应一条机器指令,该指令在exe文件中只有几个字节。您可以在处理器的规格中找到它们。因此,如果您知道代码和exe格式(头、重定位信息等),就可以编写自己的Asember。 How Do Assemblers Map x86 Instruction Mnemonics to Binary Machine Instructions? |
daniel451 · 从源代码编译Python:多线程测试? 6 年前 |
mbalug · 为ARM编译c++源代码 6 年前 |
SuzLy · 使用flex编译简单令牌标识符 6 年前 |
user8659414 · Make无法识别我的库! 6 年前 |
Farzad · 序列化CUfunction对象 6 年前 |
Jersey · C++:何时需要重新编译有问题? 6 年前 |