刚开始接触这种计算器的bug,我最先探索的就是拼字。输入字符就可以方便地修改RAM的一部分,以备我们调用。此时,修改的结果成了我们关心的话题。
一级字符表
在线性输入时,存储的是以一级字符表对应的字符。常常省略“一级”二字,直接称为“字符表”。
为了既节约空间又保证功能,字符以一或两个字节存储。用单个字节存储的字符称为单字节字符,用两个字节存储的字符称为双字节字符。为了区分,类似于UTF-8,单字节字符不以F开头;而双字节字符的第一个字节以F开头,第二个一般不以F开头。

可能是为了方便程序员,在单字节字符表中,第3行都是数字,第4行都是变量。

贴吧有个帖子整理了一级字符表,含单字节、FA、FB、FD、FE。实际上,一些正常不会出现的字符在不同机型上显示不同,例如字符FEFE、字符FEFD。
(贴吧)一级字符表链接(手写)https://tieba.baidu.com/p/7126603316我整理了可以打出的单位换算与科学常数所对应的按键方法。
注:数字A+数字B+字符C表示:按SHIFT+按数字A+按次下+按数字
+按字符C。


二级字符表
常用的显示字符串的函数,以二级表形式显示字符。常常省略“字符”二字,直接称为“二级表”。
(贴吧)二级字符表链接https://tieba.baidu.com/photo/p?tid=7787165223&pic_id=ae7c0ed162d9f2d34779e83becec8a136227cc07单字节二级字符表实际上是ASCII码的拓展。


书面与线性
书面输入时,有时会打出模板。实际上,模板是由一些特殊字符,可能还有框(字符19)组成的。这里我不再讨论。
注意:如果书面表达式实际存储中读取的格式不正确,可能会死机。按开机恢复,但是会丢失数据。