gpt4 book ai didi

assembly - Ada 和组装

转载 作者:行者123 更新时间:2023-12-02 21:32:08 25 4
gpt4 key购买 nike

我正在考虑制作一个在裸 CPU (x86)、32 位保护模式和无操作系统上运行的硬件调试工具。由于时间限制,我不会全部使用 x86 汇编语言编写该工具。我喜欢 Ada 语言(但我对此缺乏经验),并且认为在这个项目中使用 Ada 而不是 C 可能会更有趣。

使用 C,人们可以使用内联汇编或调用用汇编编写的子程序来访问 BIOS 来执行键盘 I/O 或在屏幕上显示文本等基本操作。 Ada有类似的能力吗?如果是这样,有人知道调用汇编方法并与其链接的任何资源或教程吗?

最佳答案

您可以在 Ada 中使用内联汇编代码。您需要使用 System.Machine_Code 包,它提供(重载的)Asm 函数。

关于assembly - Ada 和组装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/891258/

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