gpt4 book ai didi

java - 如何用 Java 编写程序来编译 .asm(汇编语言)文件?

转载 作者:行者123 更新时间:2023-11-30 02:03:31 40 4
gpt4 key购买 nike

是否可以编写一个可以编译x86 .asm(汇编语言)文件的Java程序(我不介意它是否依赖于外部库)?如果是,我将如何去做这件事(我需要使用哪些库以及我将如何去做)?

我研究过Java和Assembly汇编,但找不到任何相关结果。我是否必须使用已经制作好的汇编器,例如 nasm

最佳答案

Is it possible to write a Java program ... that can compile .asm ... files?

您可以使用(几乎)任何能够读取文本文件和写入二进制文件的编程语言。

因此您可以使用 Java 来实现此目的 - 至少理论上是这样。

If it is, how would I go about doing this ... ?
I have researched about Java and Assembly assembling ...

不幸的是,汇编器和编译器通常不是用 Java 编写的。

您很有可能必须从头开始开发所需的所有功能!

Do I have to use an already made assembler, like nasm?

这里的问题是为什么您想要 Java 中的汇编器。

可以用 Java 编写汇编程序,但这将是大量工作。

如果您想将汇编程序包含在要进行商业销售的 Java 程序中,则可能需要编写自己的汇编程序,因为许可不允许您将产品与“nasm”一起发布。

如果您只是为了练习而编写汇编程序(因为您想获得编译器开发经验),那么为此花费 100 个小时甚至更多时间也是有意义的。

在所有其他情况下,我可以想象花一个月的时间来开发一款可以从互联网上免费下载的软件是没有意义的。

关于java - 如何用 Java 编写程序来编译 .asm(汇编语言)文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52015558/

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