user-interface - 汇编程序有什么限制? (NASM)

标签 user-interface assembly programming-languages nasm

我可以用汇编程序 (NASM) 编写什么样的程序有技术限制吗?
目前,我似乎只是一些进行算术运算的程序,例如将两个数字相加。

是否可以编写复杂的汇编程序,提供 GUI,访问文件系统,播放声音等等?

我知道我不会写这样的程序,但我很好奇,如果我可以用汇编程序编写什么样的程序有技术限制。

最佳答案

如果对目标系统有足够的了解,就可以通过 ASM 做任何您想做的事情。然而,还有其他一些事情在起作用,使其难以管理。但是我见过很多用 ASM 完成的 GUI。他们不是特别好看,但他们确实如此。我见过一个人用纯 ASM 编写视频游戏(那个关于小行星的游戏,你在屏幕中间有一艘小船,可以发射机枪或激光)。他想测试一下自己,之前已经做过一些ASM。所以是的,它可以做到,无论你想要什么。

我需要提醒您 ASM 只是伪机器指令,所有其他代码最终都必须简化为伪机器指令吗?

关于user-interface - 汇编程序有什么限制? (NASM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2930559/

相关文章:

java - 数据库到 GUI 或数据库到对象到 GUI

.net - 有没有多平台语言?

java - Java 将走向何方?

.net - 如何确定 .Net DLL 是否用于 GUI 应用程序或 Web 服务?

Android:处理程序的消息在工作线程结束时延迟

c - ppc64 的汇编代码

assembly - 使用 Intel 语法的 GNU 汇编程序中的位置独立寻址

JavaScript 作为第一种编程语言?

c# - DataGridView:摆脱单元格验证

assembly - 帮助理解 RedCode