本帖最后由 neiseng 于 2019-6-26 05:20 编辑
翻出以前移植的旧代码,并将其移植到8052单片机上;这是仿真TMS0800芯片的计算器。
这个芯片用于Ti2500通用计算器,和Sinclair科学计算器。
提供的是Ti2500通用计算器的proteus仿真 ,Sinclair科学计算器仿真稍作修改就可以用。
Ti2500
Ti2500
Sinclair
Sinclair
参考以下:游客,本帖隐藏的内容需要积分高于 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,对数和取幂编程到芯片中。德州仪器的工程师们感到惊讶。
|