【发布时间】:2019-03-23 04:24:15
【问题描述】:
无论出于何种原因,我都决定学习仅使用十六进制代码对我的 TI 84+ CE 进行汇编编程。不要问我为什么。
不管怎样,我已经按照教程 "Hello, World!" in Hex codes for TI-84+CE 进行了操作。
但是,它不是打印Hello World!,而是打印H。输出如下所示:
代码如下:
Asm84CEPrgm
218EA8D1
CDC00702
CDF00702
C9
48656C6C6F2C20776F726C642100
我不明白为什么它只打印H,希望有人能提供帮助。
编辑:我想我找到了一个解决相同问题的问题。这似乎是 Mathprint 的问题。 PutS only displaying one character on TI-84 Plus Silver edition
【问题讨论】:
-
您能否在问题中提供所需的行为、特定问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example。”
-
代码在我链接的教程中,但我还是包含了它。
-
当然看起来它应该可以工作假设你真的打电话给
_PutS而不是像_PutChar这样的东西。它总是打印第一个字母吗?尝试将48更改为要测试的其他内容。 -
教程说它是_PutS,我也不知道如何确认,所以我假设它是正确的。如果我将其更改为 58,它会打印 X。
-
尝试找到一个真正的教程,用于“真正的”asm 编程 Ti-84。您发布的教程毫无意义,您不会走得太远。就像“闭着眼睛骑自行车”,你可以直行2米,但它不会把你带到任何地方
标签: assembly hex opcode texas-instruments