半边月远行 发表于 2016-11-24 19:58:22

这里面的汇编思想能做到吗,单从科学方面

本帖最后由 半边月远行 于 2016-11-24 20:12 编辑

新机器思想,有汇编方面的设想
仅从科学方面讨论一下,硬要做能否做出来。
突然看见的,以下是复制的,就是想问科学方面到底能不能实现
http://media.weibo.cn/article?containerid=&id=2309404043629382500865&object_id=1022%3A2309404043629382500865&object_type=article&pos=2&url_type=39
http://ww3.sinaimg.cn/large/006CCYPcjw1f9xp51ksiej301g01ggle.jpg


突然看见的,以下是复制的,就是想问科学方面到底能不能实现


学计算机的该狂想起来了2016-11-19 20:50:34 删除


以下纯属个人狂想,请不要太“认真”地看:

如果我有一种方法可以使你电脑的安全等级翻不止一倍,你会相信吗?如果我有一种方法可以扩充ascII码表,你信吗?如果我有一种方法可以让每一个编程者减少一份焦虑,你信吗?

一.         造字符(个人起名,为了显示重要)

我要引入“造字符”的概念。我把一些特殊的二进制组合叫做造字符的二进制码值。这些二进制码有什么特点呢?

http://ww4.sinaimg.cn/large/006CCYPcjw1f9xp17z1gsj309j03egly.jpg








我在用每个字节的最高位表示二进制码是否结束。若高位为‘1’表示读完本字节还会再读一个字节。高位为‘0’表示读完本字节就结束了。这样读出来一组二进制,用来对应一个字符——造字符;

注意:造字符类型才用这种读法,其他类型正常。

造字符集:一切造字符的集合。其中也包含高位为0的128个ascii码(从0到127)。

二.         造字符有什么好处。

(1)    如果你仔细观察会发现:

小字节的数怎么组合也不会与大字节的数混乱。

其他字节的数怎么组合,除非截断或数据丢失,否则都不会组合成某字节的数字。

如:

第一字节以0开头,第二字节以10为每一字节开头,第三字节是110:

               0 ,10,110无论怎么都不会由任意2个组合成另一个字节层的数据。

(2)    按照此原则,任何造字符都可以很方便地从键盘输入。而且造字符不会出现乱字符的现象;

(3)    按照此存取原则,这些造字符可以与ascii码值呼应,方便你设计新键盘。

(4)    如果你是母语爱好者,那你可以用此来支持你的爱好。

(5)    我们以英语为接口,理论上可以把各种语言的力量团结起来使用。

三.         造字符有什么用途。

(1)    可以以此造一个字库,字库能包含的字符都可以用来编程序。

这对于缓解编程员的焦虑(如命名变量、函数不好记问题)可能很有帮助。

而且,这样每一个国家都可能会存在自己的函数库,编程员可以选择任何自己喜欢的函数和文件。另外编程员会的任何官方外语将可能会有用武之地哦。

(2)    “核嵌加密”:

任何字符(无论是否是造字符)都可以用某种方法嵌入一个造字符中,用来加密。

如:

      现在的一个‘我’字,可能两个字节,可以嵌成一个八字节的字符,(可能八字节不对应具体的字符,但是你可以知道这是一个整体,可以用变量载着读出来)。16位的数据有56个位着落。

然后解码后,如果字库一样,就应该能够用某种方法把2字节码显示出来。

个人把上面的方法称为“核嵌加密”。

(3)    另外你的密码的字符可以是任何你从键盘输入的字符,加密等级将加一颗星。

(4)    如果真能成功,那每个国家的孩子将从小都能使用电脑设计想要的东西。对于计算机教育事业很有帮助。\(^o^)/~

(5)    如果此想法可以实现,将还会有数不清的新想法和新事物出现。创新的门槛将会降低。

(6)   待续……http://ww3.sinaimg.cn/large/006CCYPcjw1f9xp51ksiej301g01ggle.jpg

四.         实现建议

(1)    编程接口。

使每个字节的最高位给出编程接口。(可以是读写机器上的高位)

如果编程接口是高位为HS(high single),循环计数器是汇编中的cx,那么其应能支持如下操作:

MOV      cx,HS    ;

ADD   cx,HS   ;

(当然,如果你把高位放别的寄存器里用来计算应存取地址、偏移地址等,那也可以。我这只是一个一个字节读的,你完全可以按你的方法设计。)

(2)    新类型。

可以新设计一个类型,造字符类(我取名为MyChar),定义变量:

MyChar (n)mc1;

n为字节数,用户可以自己给值。没给出的话,默认值是2。

(我建议汉字放第三字节,因为第三字节可以存放2的21次方的字符。但是,我认为还是应该以前两字节层的字符为主要的实用字符。)。

注意:如果这样,用户会定义一个大容器(变量),须多少空间就用多少空间(字符的字节不大于变量的)。此刻,就有了“存储空间”和“存取空间”的区别了(自己意会)。

(3)    新机器思想。

可以设计一个新的机器,可以传送需要的字节然后加一位(奇偶校验位,能快速地判断数据是否应该重新传送)的数据,这样,每个造字符都可以在机器间直接传送。(机器之间可以以此法简易传送,如键盘与主机之间)。

可能传输线的位数要增加了,只要你保住最高位就行。

(4)   字符兼容问题。

建议字库应兼容你现所用的大字库。如果你能存成多元组,并且依据存储协议、识别协议和显示协议来操作,那就最好了。

这样可以缓解字符一时无法使用的问题。

如果全世界都关注造字符字库的话,那么就不必这样做了,因为我们将有一套国际造字符字库。(那样,编程员将有解决焦虑的希望了)。

(5)    字符字库资源空间问题。

建议最好是一些国家的官方语言,造字符库一旦成立将非常重要。需要分而治之,分配好空间。

要便于管理与扩充。

(6)    造字符独立存取。

造字符应能独立为一个类型,不影响其他类型的变量的存取。

(7)    造字符之外数值的间隔问题。

造字符之间会有间隔,因为造字符末尾的字节高位为0,那为1的就是间隔了。我感觉应该把一段连续的编码空间段一起给一个语言。让其国家的人把重要的字符编入造字符字库,不重要的编入造字符的扩展字库自己用。造字符应是各种语言沟通的桥梁,每一个码值应该有唯一确定的字符。

可将那段间隔空间就称为造字符间隔。

除了造字符空间与造字符间隔,每个字节层还应有一段空间,怎么办个人认为尚需讨论。

(8)    待续……




五.         个人对语言的基本思想。

人类模仿自然界的声音成了语音,模仿自然界的物体各种属性(包括声音)成了字符与图画。

由字符、语音加一些抽象意识结合而成了语言。然后一直不断发展到现在。(个人观点)



http://ww3.sinaimg.cn/large/006CCYPcjw1f9xp2dtjhtj307t0brmxl.jpg






天下语言本出自一家,可以允许各种语言混合起来。哪怕各种语言拆碎了胡乱拼在一起都是我们人类宝贵的财富。

六.         结尾。

如果我的想法可以实现,那么会有越来越多的不可能变成现实走进我们的明天。(这样这个观点归所有人了。) :-D

如果我的想法不科学,那么就是一个初学者的狂想了,就当作一阵风吹过,一场梦醒了。我就接着学习吧。





页: [1]
查看完整版本: 这里面的汇编思想能做到吗,单从科学方面