我正在用TI-83 +计算器的汇编程序编写程序,我想要一个功能,但我无法弄清楚如何执行它。
我已经从Ans变量中检索了字符串,我希望我可以轻松地从中收集ASCII值,但是如果没有创建一个完整的查找表,我想不出我会怎么做。德州仪器(TI)使用自己的编码作为令牌,一些令牌代表许多字符。
简而言之,我需要弄清楚如何将TI标记字符串转换为ASCII字符串。
答案 0 :(得分:2)
有一个B_CALL Get_Tok_String可以做你想要的。根据文档,它将指针指向HL中的标记,并在OP3中返回标记的ASCII文本。累加器保持字符串的长度。您必须循环处理字符串中的每个标记。 B_CALL IsA2ByteTok会告诉您循环时每个令牌的大小。
(有关记录,第16-14页的系统例程PDF,16-15的IsA2ByteTok记录了Get_Tok_String。)