Altair BASIC

簡單說明,起源,版本與發布,

簡單說明

Altair BASIC是基於1974年INTEL研發出的8位微處理器8080上的解釋器,當時是在只有4K存儲的PDP-10計算機編譯出來的。

起源

1974年,Intel公司的8080微處理器問世,這是一款8位微處理器。
羅伯茨憑著其敏銳的洞察力很快就意識到利用8080可以設計出一種很小的計算機,而這種計算機一定會為成為市場上的熱門商品,羅伯茨以極低的價格從Intel公司購進了大量的8080集成塊,很快便生產出了他想像中的計算機。
美國著名雜誌《大眾電子學》的技術編輯所羅門專程趕到微型儀器遙測系統公司來拜會羅伯茨,正是這個與羅伯茨素不相識的雜誌編輯,為羅伯茨的計算機帶來了一個好聽又響亮的名字--Altair。
Altair只有256個二進制記憶組,備有16個線槽作記憶板,因此計算機的存儲能力可達4096個記憶組。Altair沒有螢幕和鍵盤,使用的是Z80語言編製程序(當時還沒有8080的專用彙編語言),輸入數據要採用撥動前面板上的開關的方式才能實現。輸出就更離譜了:計算機前板上有紅色指示燈,用戶以不同的方式撥動開關,紅燈也會有不同的組合,這就是Altair與用戶"交談"的方式。
Altair引起了業界的強烈反響,羅伯茨宣布要把BASIC語言移入Altair。於是有數十人找到羅伯茨,聲稱有能力開發出適於Altair使用的BASIC,但事實上沒有一個人拿出了成型的作 品,這其中也包括微軟公司的創始人-比爾·蓋茨和保羅·艾倫。
他們同樣出示的是"空頭支票",但這兩個電腦天才並沒有象其它人那樣只說不做,蓋茨和艾倫既沒有解碼,甚至也不是Altair上開發和測試的。
然而,艾倫寫了一英特爾8008模擬器語言traf-o-data,運行在一個PDP-10分時計算機上,他們聘請了哈佛學生蒙特卡羅大衛杜夫編寫浮點運算的BASIC並完成編碼,包括自我的輸入/輸出系統和行編輯器。
但在最後關頭,艾倫意識到,他們忘了寫一個引導程式來讀取磁帶存儲器。後來,他們寫出最短的引導程式
艾倫帶著在PDP-10計算機上調試出來的BASIC來到微型儀器遙測系統公司所在地----波士頓。來到羅伯茨寒酸的公司,艾倫見到了夢寐以求的Altair,不過這台Altair已經經過羅伯茨的改良,有7K的存儲容量,可以通過印表機來閱讀Altair的反饋信息。
事情進展得非常順利,艾倫讓Altair用BASIC計算的第一道題就得到了正確答案,雖然這道題只是2+2=4那么簡單,但這卻意味著比爾蓋茨和保羅他們開發的BASIC有70%以上的程式編碼是正確的。

版本與發布

羅伯茨非常滿意運運在Altair上BASIC解釋器。他還聘請了蓋茨和艾倫維持和改善,蓋茨他們生產的幾個版本:由原來的一個基本BASIC和擴展的BASIC的基礎代碼上擴展了記憶體和磁碟指令支持。
他們的預期,Altair是非常受歡迎的。Altair BASIC為基礎的指令由麻省理工編碼,然後Altair BASIC的愛好者們本著共享的態度在丹索科爾慫下獲得大量的Altair BASIC拷貝。
比爾蓋茨不得不在1976年向外發出一份強硬的公開信指責愛好者們盜版,並聲明不在對Altair BASIC進行升級和開發。
後來,羅伯茨吃驚的決定支持微軟,Altair BASIC成為了微軟體的核心業務至到MS-DOS的誕生。

相關詞條

熱門詞條

聯絡我們