【问题标题】:Only printing H for a “Hello World!” program in TI 84+ CE Assembly只为“Hello World!”打印 H TI 84+ CE 组装程序
【发布时间】: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


【解决方案1】:

问题在于 Mathprint 弄乱了格式。解决方案是进入模式设置并将其从 Mathprint 更改为 Classic。

这是针对同一主题的类似问题:PutS only displaying one character on TI-84 Plus Silver edition

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-04
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多