本帖最后由 neiseng 于 2019-6-26 05:20 編輯
翻出以前移植的舊代碼,并將其移植到8052單片機上;這是仿真TMS0800芯片的計算器。
這個芯片用于Ti2500通用計算器,和Sinclair科學計算器。
提供的是Ti2500通用計算器的proteus仿真 ,Sinclair科學計算器仿真稍作修改就可以用。
仿真截圖.png (68.12 KB, 下載次數: 49)
下載附件
Ti2500
2019-6-26 05:17 上傳
TI_DataMath_2500.jpg (33.5 KB, 下載次數: 50)
下載附件
Ti2500
2019-6-26 05:17 上傳
仿真Sinclair.png (76.14 KB, 下載次數: 58)
下載附件
Sinclair
2019-6-26 05:17 上傳
Sinclair.png (10.34 KB, 下載次數: 49)
下載附件
Sinclair
2019-6-26 05:17 上傳
參考以下:游客,本帖隱藏的內容需要積分高于 1 才可瀏覽,您當前積分為 0
使用瘋狂的11位操作碼模擬TI計算器
這個來自1974年的4功能德州儀器計算器的真實模擬器通過模擬處理器按指令運行計算器的源代碼指令。這種不尋常的處理器具有11位操作碼,44位BCD寄存器和9位地址總線。
要使用模擬器,請慢慢單擊計算器圖像上的按鍵,然后您可以逐步觀察計算器如何執行操作。由于處理器不進行乘法或除法,因此通過重復加法或減法來執行這些操作。
游客,本帖隱藏的內容需要積分高于 1 才可瀏覽,您當前積分為 0
扭轉辛克萊令人驚訝的1974年計算器破解 - 是HP-35的一半ROM在德克薩斯州的一個酒店房間里,克萊夫辛克萊爾遇到了一個大問題。他想出售一種便宜的科學計算器,可以從昂貴的計算器(如流行的HP-35)中搶占市場。惠普花了兩年時間,20名工程師和一百萬美元來設計HP-35,它使用了 5個復雜芯片 ,售價為395美元。辛克萊與計算器制造商Bowmar的合作無處可去。現在,德州儀器公司為他提供了一款價格低廉的計算器芯片,幾乎無法進行四功能計算 他可以用這個芯片建造100美元的科學計算器嗎?
德州儀器公司的工程師說這是不可能的 - 他們的芯片只有3個存儲寄存器,沒有子程序調用,也沒有存儲π等常數。計算器中的ROM存儲僅保存320條指令,足以用于基本算術。他們怎么可能將任何科學功能擠進這個芯片?
幸運的是,Sinclair Radionics的負責人Clive Sinclair有一個秘密武器 - 編程高手和數學博士Nigel Searle。在德克薩斯州的幾天里,他們提出了新的算法并編寫了世界上第一個單芯片科學計算器的代碼,以某種方式將正弦,余弦,正切,反正弦,arccos,arctan,對數和取冪編程到芯片中。德州儀器的工程師們感到驚訝。
|