Tunguska:三元计算机模拟器

2021-01-03 09:48:29

Tunguska是三元计算机模拟器。在良好的一天,它的性能可以与1980年代的个人计算机相提并论,其峰值速度约为每秒1,000,000次操作,而在更正常的一天则约为250,000 ops / sec。

它大致基于MOS Technology(二进制)6502处理器的出色设计,但完全是三元的。因此,它不是具有两个存储单元状态(0,1),而是具有三个(-1,0,1)。

机器使用tryte-width(tryte =三进制模拟到" byte"),每个tryte具有3 6 = 729个状态。

这个名称既是主要体现在俄罗斯三元计算基础上的一个提示,又是一个关于早期版本稳定性的(过时的)笑话。

tunguska汇编器将汇编代码编译为仿真器可以运行的压缩二进制格式。

Tunguska附带了一个用汇编语言编写的原始操作系统,它具有用于基本I / O的功能,并且与空白内存板块相比,它对程序员的环境更少。

在开发中,也是一种类似于C的语言,它将转换为汇编代码。在此阶段,它尚处于起步阶段,但尚处于早期阶段。由于主要目标是为组装提供更高层次的替代方案,因此最初它不会具有C所具有的全部功能。

"我想知道我的计算机是三元的吗?"我前一段时间问自己。我四处搜寻,发现了几篇简陋的维基百科文章,几页解释了为什么三元运算要远远胜于一切,还有一些文档讨论了1950年代的俄罗斯实验。

显然,这不会。我想要一台可以玩的动手电脑。所以我开始工作,几个月后,这就是结果。

因此,目的是为街上的人们提供一个简单且易于访问但功能强大的游乐场,以进行三元计算(对汇编编程和通用计算机基础结构有相当的了解)。

该项目的目标主要是娱乐,但无定向编程并不会真正产生任何有用的东西,因此需要定义一些优先级和目标。按重要性降序排列:

该项目的目标是最终使感兴趣的人能够广泛使用三元计算。作为一种转移,作为玩具,作为假设。在二进位groupth思维中稍微拉一下,看看是否有松动的东西。

重要的补充目标是对项目进行充分的记录,以便那些不完全了解通古斯卡所需知识水平的人可以掌握基本知识。

©opy(direction)2008 Viktor Lofgren< vlofgren(Q)gmail.com>