日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

微软开源早期编程语言 GW-BASIC

發(fā)布時間:2023/11/22 综合教程 31 生活家
生活随笔 收集整理的這篇文章主要介紹了 微软开源早期编程语言 GW-BASIC 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

微軟通過一篇博客文章宣布開放GW-BASIC的源代碼。并表示,自從MS-DOS 1.25 和 2.0 開源后,社區(qū)中要求同樣開源 BASIC 語言的呼聲頗高。因此微軟選擇將 1983 年以來的 8088 匯編語言開源出來,但僅作歷史參考和教育用途,不再接收任何修改源碼的拉取請求。

GW-BASIC 是 BASIC 的一個方言版本,誕生于1983 年 2 月 10 日,作為MS-DOS的一個組成部分而問世。根據(jù)微軟的介紹,它是從 IBM Advanced BASIC/BASICA 衍生而來的 BASIC 解釋器,本身也是 Microsoft BASIC 的端口。

GW-BASIC 和微軟提供給IBM PC的BASICA完全兼容,不同的是,后者依賴于ROM中的 BASIC 解釋器,而前者并不需要。所以,GW-BASIC 能在眾多 IBM PC 兼容機器上運行。在 70 和 80 年代后期,BASIC 被移植到許多 OEM 平臺上,并適應(yīng)了當時流行的幾種處理器,包括 8088、6502、6809,Z80 等。

就像那個年代的所有其他軟件(例如 MS-DOS)一樣,GW-BASIC 的源代碼 100% 由匯編語言編寫而成 。微軟解釋,當時也可以選擇 FORTRAN、LISP、COBOL、RPG、CPL/BCPL 和 C等高級語言,然而這類語言的編譯器比較昂貴,代碼生成效率也不高,還受空間和性能限制,不適合家用或個人計算機。并且在早期編寫 PC 軟件時,每個字節(jié)、每條指令都需要為內(nèi)存做考慮,匯編語言是不二之選。

迄今為止,微軟已經(jīng)發(fā)布了各種 BASIC 實現(xiàn)方案,其歷史可以追溯到比爾·蓋茨和保羅·艾倫在微軟發(fā)布的第一款產(chǎn)品,即用于 Altair 8800 的 BASIC 解釋器。

不少人希望808x 以外的處理器的實現(xiàn)也能夠開源,不過微軟表示,目前無法提供這些資源。

總結(jié)

以上是生活随笔為你收集整理的微软开源早期编程语言 GW-BASIC的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。