请输入您要查询的百科知识:

 

词条 Assembly shell
释义

  1. See also

  2. References

  3. External links

On graphing calculators, an assembly shell is a program that is used to run other{{clarify|date=July 2012}} programs written in the calculator's native machine code rather than the calculator's standard{{clarify|date=July 2012}} high-level programming language. While all assembly shells can run assembly programs, some can also run high-level programs. For example, MirageOS and DoorsCS, two popular TI-83+ assembly shells, can run TI-BASIC programs by placing a colon as the first bit of code on the first line in the program.

Assembly shells were created when calculator manufacturers did not support native-code programming. ZShell,[1] the first assembly shell, was created for the TI-85 after an exploit was found using a hacked memory backup file containing the shell to bypass the calculator's standard{{clarify|date=July 2012}} operating system. Rather than crack down{{clarify|date=July 2012}} on users who had managed to bypass the OS to run their own code, Texas Instruments chose to release native programming information for its then-upcoming TI-83 calculator.

Although this rendered the traditional assembly shell unnecessary on the TI-83 hardware, calculator programmers continued to develop shells to supplement or replace the standard operating system. Since the TI-83, TI has supported assembly-level programming on all subsequent graphing calculators, though similar shell hacks needed to be created for older hardware, such as the TI-82 and the TI-92.

Hewlett-Packard also supports assembly language programming, though onboard{{clarify|date=July 2012}} programming tools mean that a separate shell is not needed.

See also

  • TI-BASIC
  • Texas Instruments
  • Hewlett-Packard

References

1. ^The ticalc.org TI-85 page includes information on the history and use of ZShell and later, similar software.

External links

  • ticalc.org - An archive of Assembly and Basic programs for TI calculators.
{{Microcompu-stub}}

1 : Graphing calculators

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/11 8:31:17