gpt4 book ai didi

c - 从 C 调用 Intel 8086 汇编程序

转载 作者:行者123 更新时间:2023-11-30 17:55:30 25 4
gpt4 key购买 nike

我需要为汇编语言开发一个过程并从C语言调用该过程(传递一个字符串并返回一个整数值)。我的组装程序“独立”运行良好。我需要帮助将它们连接在一起。

程序应该在 Intel 8086 上运行。我需要使用 MASM 或 emu8086 作为汇编器/模拟器。请推荐一个C编译器以及一种制作简单的C程序的方法,该程序能够调用汇编过程并获取返回值。

如何将字符串传递给此外部函数?
如何连接ASM文件和C文件? (编译器如何知道这个过程的定义/代码在哪里?)
如何用汇编语言获取 C 发送的字符串,以及如何将整数返回给 C?

最佳答案

recommend a C compiler

信息不足,但是如果您的平台足够重要,GCC 很可能已经支持它。

and also a way to make the simple C program that is able to call the assembly procedure and get the returned value.

编写简单的 C 程序的方法是使用文本编辑器。 (哦等等,您对代码感兴趣吗?这里是:

#include <stdio.h>

extern int foo();

int main()
{
int i = foo();
printf("%d\n", i);
return 0;
}

关于c - 从 C 调用 Intel 8086 汇编程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14278955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com