gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 02:58:57 29 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/14278373/

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