微软通过博客文章宣布了GW-BASIC的源代码开放。从MS-DOS 1.25 和 2.0 开放后,要求开放 BASIC 语言的用户也越来越多。因此,Microsoft选择开放从1983年以来的8088汇编语言源代码,但仅限用于历史参考和教育,并且不再接受任何修改源代码的请求。
GW-BASIC是BASIC的方言版本,该语言诞生于1983年2月10日,并且作为MS-DOS的组成部分而出现。根据Microsoft的介绍,它是从ibmAdvancedBASIC/BASICA派生的BASIC解释器,它本身就是MicrosoftBASIC的端口。
GW-BASIC与Microsoft向ibmPC提供的BASICA完全兼容。区别在于,后者取决于ROM中的BASIC解释器,而前者则不需要它。因此,GW-BASIC可以在许多IBMPC兼容计算机上运行。在20世纪70年代、80年代末期,BASIC被移植到许多OEM平台,并适应当时的几种流行处理器,包括8088、6502、6809,Z80等。
像那个时代的所有其他软件(例如MS-DOS)一样,GW-BASIC的源代码完全用汇编语言编写。微软解释说,当时还可以选择高级语言,例如FORTRAN,LISP,COBOL,RPG,CPL/BCPL和C,但是,这些语言的编译器相对昂贵,并且代码生成效率不高,也受空间和性能限制,不适用于家用和个人计算机。而且,在早期编写PC软件时,需要考虑每个字节和每条指令的内存,而汇编语言是最佳选择。
到目前为止,微软已经发布了各种BASIC实现解决方案,其历史可以追溯到微软的BillGates和PaulAllen发布的第一款产品,即Altair8800的BASIC解释器。
许多人希望808x以外的处理器的实现也可以是开放的,但是微软表示这些资源目前暂时无法提供。
uc电脑园提供的技术方案或与您产品的实际情况有所差异,您需在完整阅读方案并知晓其提示风险的情况下谨慎操作,避免造成任何损失。
浏览次数 28759
浏览次数 10632
浏览次数 8952
浏览次数 8110
浏览次数 5227
未知的网友