Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 加载常驻程序并执行它们_Assembly_X86_Nasm - Fatal编程技术网

Assembly 加载常驻程序并执行它们

Assembly 加载常驻程序并执行它们,assembly,x86,nasm,Assembly,X86,Nasm,我的任务是构建汇编代码,将另外两个程序加载到RAM内存中,然后在我选择的时候从父程序执行它们。我刚开始学习汇编语言,顺便说一下,我正在使用NASM 16位。我一直在广泛阅读这方面的内容,我发现这一主题极难理解 这是我在文档中使用的链接: 有人能帮我做这个吗 我非常乐意提供所需的任何信息。听起来您要求做的基本上是将程序链接到内存中,然后执行它 链接是将磁盘上文件中的程序代码转换为内存中可以执行的内容所必需的工作。在现代操作系统中,这不是一项小任务 一般的共识是,您应该使用操作系统来实现这一点。首先

我的任务是构建汇编代码,将另外两个程序加载到RAM内存中,然后在我选择的时候从父程序执行它们。我刚开始学习汇编语言,顺便说一下,我正在使用NASM 16位。我一直在广泛阅读这方面的内容,我发现这一主题极难理解

这是我在文档中使用的链接:

有人能帮我做这个吗


我非常乐意提供所需的任何信息。

听起来您要求做的基本上是将程序链接到内存中,然后执行它

链接是将磁盘上文件中的程序代码转换为内存中可以执行的内容所必需的工作。在现代操作系统中,这不是一项小任务

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


看看他们是否能满足您的需要。

您希望在什么操作系统/平台上实现这一点?这一特定要求的目的是什么?您的问题可能有更简单的解决方案。@MichaelSlade我使用的是Windows 7 32位。我非常努力地学习汇编,直到现在我一直做得很好。说实话很难。我正在努力完成一系列教程和自我确立的目标。不管怎样,你可以帮我做这个节目吗?@MichaelSlade你觉得怎么样?