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

 

词条 TI-83 series
释义

  1. Assembly language support

  2. Additional models

     TI-83 Plus  TI-83 Plus Silver Edition 

  3. Technical specifications

  4. Programming

     Z80 assembly  TI-BASIC 

  5. Successor

  6. Signing keys

  7. See also

  8. References

  9. External links

{{Infobox Calculator
|name = TI-83
|image = TI-83.png
|caption = TI-83, original design - black
|type = Graphing calculator
| entry = D.A.L.
|manufacturer = Texas Instruments
|introduced = 1996
|discontinued = 2004
|predecessor = TI-82
|successor = TI-83 Plus
|processor = Zilog Z80
|frequency = 6 MHz
|memory_user = 32 kB RAM
|display = 96×64 pixels, 16×8 characters
|precision =
|link =
|prog_lang = TI-BASIC, Assembly
|supply = 4 AAAs,
1 CR1616 or CR1620
}}

The TI-83 series is a series of graphing calculators manufactured by Texas Instruments.

The original TI-83 is itself an upgraded version of the TI-82.[1] Released in 1996, it was one of the most popular graphing calculators for students. In addition to the functions present on normal scientific calculators, the TI-83 includes many features, including function graphing, polar/parametric/sequence graphing modes, statistics, trigonometric, and algebraic functions, along with many useful applications. Although it does not include as many calculus functions, applications (for the TI-83 Plus—see below) and programs can be downloaded from certain websites, or written on the calculator.

TI replaced the TI-83 with the TI-83 Plus calculator in 1999, which included Flash memory, enabling the device's operating system to be updated if needed, or for large new Flash Applications to be stored, accessible through a new Apps key. The Flash memory can also be used to store user programs and data. In 2001, the TI-83 Plus Silver Edition was released, which featured approximately nine times the available flash memory, and over twice the processing speed (15 MHz) of a standard TI-83 Plus, all in a translucent grey case inlaid with small "sparkles."

The TI-83 was redesigned twice, first in 1999 and again in 2001. The 1999 redesign introduced a design very similar to the TI-73 and TI-83 Plus, eliminating the sloped screen that had been common on TI graphing calculators since the TI-81. The 2001 redesign (nicknamed the TI-83 "Parcus"[2]) introduced a slightly different shape to the calculator itself, eliminated the glossy grey screen border, and reduced cost by streamlining the printed circuit board to four units.

Assembly language support

The TI-83 was the first calculator in the TI series to have built in assembly language support. The TI-92, TI-85, and TI-82 were capable of running assembly language programs, but only after sending a specially constructed (hacked) memory backup. The support on the TI-83 could be accessed through a hidden feature of the calculator. Users would write their assembly (ASM) program on their computer, assemble it, and send it to their calculator as a program. The user would then execute the command "Send (9prgmXXX" (where XXX is the name of the program), and it would execute the program. Successors of the TI-83 replaced the Send() backdoor with a less-hidden Asm() command.

Additional models

TI-83 Plus

{{Infobox Calculator
|name = TI-83+
|image = Ti83plus.jpg
|caption = The TI-83 Plus (second version of TI-83)
|type = Graphing calculator
| entry = D.A.L.
|manufacturer = Texas Instruments
|introduced = 1999
|discontinued =
|predecessor = TI-83
|successor = TI-84 Plus
|processor = Zilog Z80
|frequency = 6 MHz
|memory_user = 27 kB RAM
160 kB flash ROM
| memory_rom = 512 kB
|display = 96×64 pixels, 16×8 characters
|precision =
|link =
|prog_lang = TI-BASIC Assembly
|supply = 4 AAA's,
1 CR1616 or CR1620
}}

The TI-83 Plus is a graphing calculator made by Texas Instruments, designed in 1999 as an upgrade to the TI-83. The TI-83 Plus is one of TI's most popular calculators. It uses a Zilog Z80 microprocessor[3] running at 6 MHz, a 96×64 monochrome LCD screen, and 4 AAA batteries as well as backup CR1616 or CR1620 battery. A link port is also built into the calculator in the form of a 2.5mm jack. The main improvement over the TI-83, however, is the addition of 512 kB of Flash ROM, which allows for operating system upgrades and applications to be installed. Most of the Flash memory is used by the operating system, with 160 kB available for user files and applications. Another development is the ability to install Flash Applications, which allows the user to add functionality to the calculator. Such applications have been made for math and science, text editing (both uppercase and lowercase letters), organizers and day planners, editing spread sheets, games, and many other uses.

Designed for use by high school and college students, though now used by middle school students in some public school systems, it contains all the features of a scientific calculator as well as function, parametric, polar, and sequential graphing capabilities; an environment for financial calculations; matrix operations; on-calculator programming; and more. Symbolic manipulation (differentiation, algebra) is not built into the TI-83 Plus. It can be programmed using a language called TI-BASIC, which is similar to the BASIC computer language. Programming may also be done in TI Assembly, made up of Z80 assembly and a collection of TI provided system calls. Assembly programs run much faster, but are more difficult to write. Thus, the writing of Assembly programs is often done on a computer.

TI-83 Plus Silver Edition

{{Infobox Calculator
|name = TI-83+ SE
|image = ti83-plus-silver.jpg
|caption = TI-83 Plus Silver Edition
|type = Graphing calculator
| entry = D.A.L.
|manufacturer = Texas Instruments
|introduced = 2001 (83+SE)
|discontinued = 2004
|successor = TI-84 Plus Silver Edition
|processor = Zilog Z80
|frequency = 15 MHz (83+SE)
|memory_user = 128 kB RAM
1.5 MB flash ROM
|display = 96×64 pixels, 16×8 characters
|precision =
|link =
|prog_lang = TI-BASICAssembly
|supply = 4 AAA's,
1 CR1616 or CR1620
}}

The TI-83 Plus Silver Edition is a newer version of the TI-83 Plus calculator, released in 2001. Its enhancements are 1.5 MB of Flash memory, a dual-speed 6/15 MHz processor, 96 kB of additional RAM (but TI has yet to code support for the entire RAM into an OS), an improved link transfer hardware, a translucent silver case, and more applications preinstalled. This substantial Flash memory increase is significant. Whereas the TI-83+ can only hold a maximum of 10 apps (or more often less, dependent on size), the Silver Edition can hold up to 94 apps. It also includes a USB link cable in the box. It is almost completely compatible with the TI-83 Plus; the only problems that may arise are with programs (i.e. games) that may run too quickly on the Silver Edition or with some programs which have problems with the link hardware. The key layout is the same.

A second version of the TI-83 Plus Silver Edition exists, the ViewScreen™ (VSC) version. It is virtually identical, but has an additional port at the screen end of the rear of the unit, enabling displays on overhead projectors via a cable and panel. This feature can be useful when demonstrating to a student who does not know what to do. It looks similar to the standard TI-83 Plus, but has a silver-colored frame, identical to the standard Silver Edition, around the screen.

The TI-83 Plus Silver Edition is listed on the Texas Instruments website as "discontinued."

In April 2004, the TI-83 Plus Silver Edition was replaced by the TI-84 Plus Silver Edition. They feature the same processor and the same amount of Flash memory, but the TI-84 Plus Silver Edition features a built in USB port, clock, and changeable faceplates.

Technical specifications

  • CPU: Zilog Z80 CPU, 6 MHz (TI-83, 83+), or 15 MHz (Silver Edition), or Inventec 6S1837 (TI-83+ revision A)[4]
  • ROM
    • 24 kB ROM (TI-83)
    • Flash ROM: 512 kB with 163 kB available for user data and programs (83+) or 2 MB (Silver Edition)
  • RAM: 32 kB RAM with 24 kB available for user data and programs (128 kB on Silver Edition, however the extra 96 kB is not user accessible by default, this extra memory is used in some Applications such as Omnicalc for a RAM recovery feature and a virtual calc)
  • Display
    • Text: 16×8 characters (normal font)
    • Graphics: 96×64 pixels, monochrome 3" LCD
  • I/O
    • Link port, 9.6 kbit/s
    • 50 button built-in keypad
  • Power: 4 AAA batteries plus 1 CR 1616 or CR 1620 for backup
  • Integrated programming languages: TI-BASIC, Assembly language and machine code. C requires a computer with a Z80 cross-compiler or an on-calc assembler.

Programming

The TI-83 Plus series are very similar in the languages natively supported by the calculator. These include "TI-ASM" (an unofficial name for the native Z80 assembly language on which the calculator is based) and "TI-BASIC", an interpreted language used by all of TI's calculators.

Z80 assembly

Z80 assembly language gives a programmer much more power over the calculator than the built-in language, TI-BASIC. On the downside, Z80 assembly is more difficult to learn than TI-BASIC. Z80 assembly language can be programmed on the computer and sent to the calculator via USB port, written by hand directly into the program editor (using the hexadecimal equivalents to the op-codes) or compiled using third party compiler programs. Programs written in assembly are much faster and more efficient than those using TI-BASIC, as it is the processor's native language, and does not have to be interpreted.

An example program that displays "Hello World!" on the screen is given. Note that b_call() is not an instruction, but a macro (syntactic sugar) for calling an OS routine.

.nolist ; Standard header

  1. include "ti83plus.inc"

.list

.org userMem-2

.db t2ByteTok,tAsmCmp

Main:

  b_call(_ClrScrnFull)  ; Clears the screen  b_call(_HomeUp)       ; Moves the cursor to the top-left corner of the screen  ld hl,Hello           ; Loads the address that points to "Hello World" into register hl (16-bit)  b_call(_PutS)         ; Displays "Hello World" on the screen  ret                   ; Pops the last value pushed onto the stack into the program execution register                        ; May be used to end the program depending on what's on the stack

Hello: ; Gives the label an equate address in memory

.db "Hello World!",0 ; The hex values of "Hello World" are stored in program data

.end ; Marks the end of a file

.end ; Two .ends must be used because of a bug in the standard compiler

TI-BASIC

{{Main|TI-BASIC}}

TI-BASIC is the built in language for TI-83 series calculators, as well as many other TI graphing calculators. TI-BASIC is a non-structured programming language, meaning it is arranged sequentially, without the use of methods or organized blocks of code. Due to its simplicity and the ubiquity of TI calculators in school curricula, for many students it is their first experience with programming{{Citation needed|date=March 2011}}. Below is an example of a Hello World program equivalent to the assembly language example.

ClrHome

Disp "Hello World!"

Successor

{{main|TI-84 Plus series}}

The TI-84 Plus series was introduced in April 2004 as a further update to the TI-83 Plus line. Despite the new appearance, there are very few actual changes. The main improvements of the TI-84 Plus and TI-84 Plus Silver Edition are a modernized case design, changeable faceplates (Silver Edition only), a few new functions, more speed and memory, a clock, and USB port connectivity. The TI-84 Plus also has a brighter screen with a clearer contrast, though this caused a bug with the LCD driver in some calculators sold. The TI-84 Plus has 3 times the memory of the TI-83 Plus, and the TI-84 Plus Silver Edition has 9 times the memory of the TI-83 Plus. They both have 2.5 times the speed of the TI-83 Plus. The operating system and math functionality remain essentially the same, as does the standard link port for connecting with the rest of the TI calculator series.

While mobile devices and the internet have superseded any calculator's capabilities, standardized testing precludes the use of those devices. Furthermore, textbooks have been tailored for the TI-83 effectively giving the calculator a "monopoly in the field of high school mathematics."[5]

Signing keys

{{Main|Texas Instruments signing key controversy}}

TI continued to rely on RSA cryptographic signing keys only 512 bits long for many years after it was known that longer keys were necessary for security. 512-bit keys had been publicly cracked in 1999 as part of the RSA Factoring Challenge.[6]

In 2009, a group of enthusiasts used brute force and distributed methods to find all of the cryptographic signing keys for the TI calculator firmware, allowing users to directly flash their own operating systems to the devices.[7] The key for the TI-83+ calculator was first published by someone at the unitedti.org forum. They needed several months to crack it. The other keys were found after a few weeks by the unitedti.org community through a distributed computing project.[8] Texas Instruments then began sending out DMCA take-down requests to a variety of different websites mirroring the keys, including unitedTI and reddit.com.[9] They then became subject to the Streisand effect and were mirrored on a number of different sites, including WikiLeaks.[10]

See also

  • Comparison of Texas Instruments graphing calculators
  • Calculator Gaming
  • Cemetech
  • SDCC can compile C code for the TI-83
  • Z88DK, an SDCC derived cross compiler

References

1. ^{{Cite web| last = Lucas Allen| title = TI-84 Plus Review| accessdate = 2012-09-13| url = http://www.techpoweredmath.com/ti-84-review/}}
2. ^TI-83 Parcus - DATAMATH
3. ^{{cite web|url=http://www.math.umbc.edu/~campbell/Calculators/TI8x/|last=Campbell|first=Robert|title=TI-82/83/85/86 Mathematics Use|year=2001|publisher=UMBC}}
4. ^{{cite web|url=http://www.datamath.org/ |title=Datamath Calculator Museum |accessdate=2008-12-04 }}
5. ^{{cite web|last1=Smith|first1=Jack|title=Remember Your Old Graphing Calculator? It Still Costs a Fortune — Here's Why|url=http://mic.com/articles/125829/your-old-texas-instruments-graphing-calculator-still-costs-a-fortune-heres-why|publisher=Mic (media company)|accessdate=2 October 2015}}
6. ^Herman te Riele (1999-08-26), New factorization record (announcement of factorization of RSA-155). Retrieved on 2008-03-10.
7. ^{{cite web|url=http://www.ticalc.org/archives/news/articles/14/145/145273.html|title=All TI Signing Keys Factored – ticalc.org|publisher=www.ticalc.org|accessdate=2009-09-21|last=|first=}}
8. ^{{cite web |url = http://www.cs.helsinki.fi/u/vahakang/keys.shtml |title = ti's signing keys |publisher = cs.helsinki.fi/ |accessdate = 2009-12-30 |last = |first = |deadurl = yes |archiveurl = https://web.archive.org/web/20110927024350/http://www.cs.helsinki.fi/u/vahakang/keys.shtml |archivedate = 2011-09-27 |df = }}
9. ^{{cite web|url=http://www.ticalc.org/archives/news/articles/14/145/145316.html|title=Signing Keys and the DMCA – ticalc.org|publisher=www.ticalc.org|accessdate=2009-09-21|last=|first=}}
10. ^{{cite web|url=https://wikileaks.org/wiki/Suppressed_Texas_Instruments_cryptographic_signing_keys,_28_Aug_2009|title=Suppressed Texas Instruments cryptographic signing keys, 28 Aug 2009 – Wikileaks|publisher=wikileaks.org|accessdate=2009-09-21|last=|first=}}

External links

  • Features of the TI-83 Plus, and [https://web.archive.org/web/20091103094627/http://education.ti.com/educationportal/sites/US/productDetail/us_ti83pse.html TI-83 Plus Silver Edition] Texas Instruments Product Info
  • TI-83 Plus Guide Book Texas Instruments Product Documentation
  • WikiTI is a wiki documenting the hardware and operating system of the TI-83 Series and the TI-84 Series of calculators.
  • calculatorti.com is a good source free programs and games as well as for the purchase of inexpensive used TI-83 Plus, TI-84 Plus, TI-84 Plus Silver Edition, TI-89 and TI-89 Titanium Models.
{{TI-calc}}{{DEFAULTSORT:Ti-83 Series}}

4 : Graphing calculators|Texas Instruments programmable calculators|Products introduced in 1996|Z80

随便看

 

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

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/12 11:41:30