汇编程序有哪些限制?(NASM)

cit*_*nas 3 assembly user-interface programming-languages nasm

我可以用汇编程序(NASM)编写哪种程序有技术限制吗?
现在我只看起来有些程序会进行算术运算,比如添加两个数字.

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

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

jco*_*and 14

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

我需要提醒你的是,ASM只是伪机器指令,所有其他代码最终必须减少到这些指令吗?