» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] 外行问一个各种编程软件的问题

引用:
原帖由 jun4rui 于 2010-1-10 10:59 发表
1,不同编程软件理论上是不是可以编出同一种功能的软件?比如basic,c++都能写出office??谢谢。
是的,用Basic也可以写出和C++一样的office来,LS几位说得不透彻,因为Basic里面也可以嵌入汇编代码,或者执行汇编级别的操作,只要是能够编译成硬件可直接执行的二进制文件的,几乎都可以实现一样的功能。
Basic可以调用BIOS中断这倒是很早就知道,可用peek与poke实现部分指针的功能也知道,但我是没听说过Basic可以嵌入汇编代码,哪个Basic编译器支持Basic的内联汇编啊?


TOP

引用:
原帖由 jun4rui 于 2010-1-11 10:03 发表
[posted by wap, platform: Nokia (E71)]
可以的,18年前我在dos就干过了。
不是内联汇编,而是用basic吧汇编代码弄成操作码和数直接丢到内存然后调用。
记得当年90年代初期家用电器推国产fc学习机就有篇例子 ...
你指的是CALL Absolute这种东西?这倒是确实可以执行二进制代码。不过以我的看法,这种已经不属于嵌入‘汇编’了,就好象VC的内联汇编,如果里面全都是_emit...这种,那与其说是内联汇编,倒不如说是内联机器码,呵呵……
此外,学习机固化的6502的Basic,是极原始的纯解释型的Basic,能支持CALL Absolute么?我以为CALL Absolute是QBasic才支持的。



TOP

发新话题
     
官方公众号及微博