Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为 TI-83+ 计算器编写一个汇编程序,并且有一个我想要的功能,但我不知道如何执行它。
我已经从 Ans 变量中检索了字符串,我希望我可以轻松地从中收集 ASCII 值,但是由于没有创建完整的查找表,我想不出我将如何去做。德州仪器使用自己的标记编码,一些标记代表许多字符。
简而言之,我需要弄清楚如何将一串 TI 令牌转换为一串 ASCII 字符。
有一个 B_CALL Get_Tok_String 可以做你想做的事。根据文档,它获取指向 HL 中令牌的指针,并在 OP3 中返回令牌的 ASCII 文本。累加器保存字符串的长度。您必须循环处理字符串中的每个标记。B_CALL IsA2ByteTok 将让您知道循环时每个令牌有多大。
(作为记录,Get_Tok_String 记录在系统例程 PDF 中的第 16-14 页,IsA2ByteTok 于 16-15。)