2012-04-05 16 views
0

我的porpouse将构建汇编代码以将另外2个程序加载到RAM Memory,然后在我选择时从父程序执行它们。我刚刚开始学习汇编语言,顺便说一句,我使用NASM 16位。我一直在广泛阅读有关这方面的内容,我发现这个问题非常难以理解。加载常驻程序并执行它们

这是我一直在使用文档的链接:http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html

有人可以帮助我这样做呢?

需要的任何信息我会很乐意提供。

+0

你想在什么操作系统/平台中做到这一点? – 2012-04-05 04:07:34

+0

这个特殊要求的目的是什么?您的问题可能有更简单的解决方案。 – 2012-04-05 04:08:08

+0

@MichaelSlade我正在使用Windows 7 32位。我正在努力学习装配,直到现在我一直在努力。说实话很难。我正在尝试完成一系列教程和自我设定的目标。无论如何,你可以帮助我如何做这个计划? – 2012-04-05 04:11:31

回答

1

这听起来像你要做的事情本质上是将程序链接到内存中,然后执行它。

链接是将磁盘上的文件中的程序代码翻译成可执行的内存中所需的工作。在现代操作系统中,这不是一件小事。

一般的共识是你应该使用操作系统来做到这一点。首先,了解如何在程序集中调用Windows系统调用(假设您尚未)。然后看看这些功能:

,看看他们是否能做到你所需要的。

相关问题