<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://calcwiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dousha99</id>
	<title>计算器百科 - 用户贡献 [zh]</title>
	<link rel="self" type="application/atom+xml" href="https://calcwiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dousha99"/>
	<link rel="alternate" type="text/html" href="https://calcwiki.org/Special:Contributions/Dousha99"/>
	<updated>2026-04-06T09:03:29Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-BASIC_68K/%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6&amp;diff=8523</id>
		<title>TI-BASIC 68K/流程控制</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-BASIC_68K/%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6&amp;diff=8523"/>
		<updated>2019-03-09T15:54:50Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{尚未完工}}&lt;br /&gt;
&lt;br /&gt;
== 无条件跳转 ==&lt;br /&gt;
&lt;br /&gt;
注意：请勿滥用 Goto 语句！&lt;br /&gt;
&lt;br /&gt;
B68 的无条件跳转是由 Goto-Lbl 对实现的，其语法为：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Goto &amp;lt;标签名&amp;gt;&lt;br /&gt;
Lbl &amp;lt;标签名&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
标签名无需在 Goto 语句前声明。&lt;br /&gt;
&lt;br /&gt;
需要注意到 Goto 仅能在程序内部进行跳转而无法调用其他程序。&lt;br /&gt;
&lt;br /&gt;
接下来的例子将会演示无条件跳转：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
example()&lt;br /&gt;
:Prgm&lt;br /&gt;
:Goto here&lt;br /&gt;
:Disp &amp;quot;This line will not be executed&amp;quot;&lt;br /&gt;
:Disp &amp;quot;Nor this line&amp;quot;&lt;br /&gt;
:Lbl here&lt;br /&gt;
:Disp &amp;quot;Hello!&amp;quot;&lt;br /&gt;
:EndPrgm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
输出：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hello!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 条件跳转 ==&lt;br /&gt;
&lt;br /&gt;
=== If-Else-EndIf ===&lt;br /&gt;
&lt;br /&gt;
B86 的条件跳转是通过 &amp;lt;pre&amp;gt;If-Else&amp;lt;/pre&amp;gt; 方式实现的，示例如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
:Local cond&lt;br /&gt;
:cond = false&lt;br /&gt;
:If cond Then&lt;br /&gt;
:  Disp &amp;quot;This line will not be executed&amp;quot;&lt;br /&gt;
:Else&lt;br /&gt;
:  Disp &amp;quot;Hello!&amp;quot;&lt;br /&gt;
:EndIf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 循环 ==&lt;br /&gt;
&lt;br /&gt;
=== For-EndFor ===&lt;br /&gt;
&lt;br /&gt;
=== Loop-EndLoop ===&lt;br /&gt;
&lt;br /&gt;
=== While-EndWhile ===&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-BASIC_68K/%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6&amp;diff=8518</id>
		<title>TI-BASIC 68K/流程控制</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-BASIC_68K/%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6&amp;diff=8518"/>
		<updated>2018-10-19T07:21:06Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​先挖个坑&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{尚未完工}}&lt;br /&gt;
&lt;br /&gt;
== 无条件跳转 ==&lt;br /&gt;
&lt;br /&gt;
注意：请勿滥用 Goto 语句！&lt;br /&gt;
&lt;br /&gt;
B68 的无条件跳转是由 Goto-Lbl 对实现的，其语法为：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Goto &amp;lt;标签名&amp;gt;&lt;br /&gt;
Lbl &amp;lt;标签名&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
标签名无需在 Goto 语句前声明。&lt;br /&gt;
&lt;br /&gt;
需要注意到 Goto 仅能在程序内部进行跳转而无法调用其他程序。&lt;br /&gt;
&lt;br /&gt;
接下来的例子将会演示无条件跳转：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
example()&lt;br /&gt;
:Prgm&lt;br /&gt;
:Goto here&lt;br /&gt;
:Disp &amp;quot;This line will not be executed&amp;quot;&lt;br /&gt;
:Disp &amp;quot;Nor this line&amp;quot;&lt;br /&gt;
:Lbl here&lt;br /&gt;
:Disp &amp;quot;Hello!&amp;quot;&lt;br /&gt;
:EndPrgm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
输出：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hello!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 条件跳转 ==&lt;br /&gt;
&lt;br /&gt;
=== If-Else-EndIf ===&lt;br /&gt;
&lt;br /&gt;
== 循环 ==&lt;br /&gt;
&lt;br /&gt;
=== For-EndFor ===&lt;br /&gt;
&lt;br /&gt;
=== Loop-EndLoop ===&lt;br /&gt;
&lt;br /&gt;
=== While-EndWhile ===&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:Key/doc&amp;diff=8517</id>
		<title>Template:Key/doc</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:Key/doc&amp;diff=8517"/>
		<updated>2018-10-19T06:49:53Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​添加一些 V200 和 50g 上的按键&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Shortcut|Template:K}}&lt;br /&gt;
显示计算器的按键&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
{{Code|&amp;lt;nowiki&amp;gt;{{K|按键名}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 按键名与效果 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 按键名 !! 效果 !! 说明&lt;br /&gt;
|-&lt;br /&gt;
|0 || {{Key|0}} || &lt;br /&gt;
|-&lt;br /&gt;
|1 || {{Key|1}} || &lt;br /&gt;
|-&lt;br /&gt;
|2 || {{Key|2}} || &lt;br /&gt;
|-&lt;br /&gt;
|3 || {{Key|3}} || &lt;br /&gt;
|-&lt;br /&gt;
|4 || {{Key|4}} || &lt;br /&gt;
|-&lt;br /&gt;
|5 || {{Key|5}} || &lt;br /&gt;
|-&lt;br /&gt;
|6 || {{Key|6}} || &lt;br /&gt;
|-&lt;br /&gt;
|7 || {{Key|7}} || &lt;br /&gt;
|-&lt;br /&gt;
|8 || {{Key|8}} || &lt;br /&gt;
|-&lt;br /&gt;
|9 || {{Key|9}} || &lt;br /&gt;
|-&lt;br /&gt;
| + || {{Key|+}} || &lt;br /&gt;
|-&lt;br /&gt;
| - || {{Key|-}} || &lt;br /&gt;
|-&lt;br /&gt;
|* || {{Key|*}} || &lt;br /&gt;
|-&lt;br /&gt;
|/ || {{Key|/}} || &lt;br /&gt;
|-&lt;br /&gt;
|. || {{Key|.}} || &lt;br /&gt;
|-&lt;br /&gt;
|*10^x || {{Key|*10^x}} || &lt;br /&gt;
|-&lt;br /&gt;
|Ans || {{Key|Ans}} || &lt;br /&gt;
|-&lt;br /&gt;
|equal || {{Key|equal}} || 等号&lt;br /&gt;
|-&lt;br /&gt;
|DEL || {{Key|DEL}} || &lt;br /&gt;
|-&lt;br /&gt;
|AC || {{Key|AC}} || &lt;br /&gt;
|-&lt;br /&gt;
|RCL || {{Key|RCL}} || &lt;br /&gt;
|-&lt;br /&gt;
|ENG || {{Key|ENG}} || &lt;br /&gt;
|-&lt;br /&gt;
|( || {{Key|(}} || &lt;br /&gt;
|-&lt;br /&gt;
|) || {{Key|)}} || &lt;br /&gt;
|-&lt;br /&gt;
|S-D || {{Key|S-D}} || &lt;br /&gt;
|-&lt;br /&gt;
|M+ || {{Key|M+}} || &lt;br /&gt;
|-&lt;br /&gt;
|(-) || {{Key|(-)}} || &lt;br /&gt;
|-&lt;br /&gt;
|DMS || {{Key|DMS}} || 度分秒&lt;br /&gt;
|-&lt;br /&gt;
|hyp || {{Key|hyp}} || &lt;br /&gt;
|-&lt;br /&gt;
|sin || {{Key|sin}} || &lt;br /&gt;
|-&lt;br /&gt;
|cos || {{Key|cos}} || &lt;br /&gt;
|-&lt;br /&gt;
|tan || {{Key|tan}} || &lt;br /&gt;
|-&lt;br /&gt;
|frac || {{Key|frac}} || 分数&lt;br /&gt;
|-&lt;br /&gt;
|sqrt || {{Key|sqrt}} || 算数平方根&lt;br /&gt;
|-&lt;br /&gt;
|x^2 || {{Key|x^2}} || &lt;br /&gt;
|-&lt;br /&gt;
|x^n || {{Key|x^n}} || &lt;br /&gt;
|-&lt;br /&gt;
|log || {{Key|log}} || &lt;br /&gt;
|-&lt;br /&gt;
|ln || {{Key|ln}} || &lt;br /&gt;
|-&lt;br /&gt;
|Abs || {{Key|Abs}} || &lt;br /&gt;
|-&lt;br /&gt;
|x^3 || {{Key|x^3}} || &lt;br /&gt;
|-&lt;br /&gt;
|x^-1 || {{Key|x^-1}} || &lt;br /&gt;
|-&lt;br /&gt;
|logab || {{Key|logab}} || &lt;br /&gt;
|-&lt;br /&gt;
|CALC || {{Key|CALC}} ||&lt;br /&gt;
|-&lt;br /&gt;
|Integral || {{Key|Integral}} || 积分号&lt;br /&gt;
|-&lt;br /&gt;
|up || {{Key|up }} ||&lt;br /&gt;
|-&lt;br /&gt;
|down || {{Key|down}} ||&lt;br /&gt;
|-&lt;br /&gt;
|left || {{Key|left}} ||&lt;br /&gt;
|-&lt;br /&gt;
|right || {{Key|right}} ||&lt;br /&gt;
|-&lt;br /&gt;
|A || {{Key|A}} ||&lt;br /&gt;
|-&lt;br /&gt;
|B || {{Key|B}} ||&lt;br /&gt;
|-&lt;br /&gt;
|C || {{Key|C}} ||&lt;br /&gt;
|-&lt;br /&gt;
|D || {{Key|D}} ||&lt;br /&gt;
|-&lt;br /&gt;
|E || {{Key|E}} ||&lt;br /&gt;
|-&lt;br /&gt;
|F || {{Key|F}} ||&lt;br /&gt;
|-&lt;br /&gt;
|X || {{Key|X}} ||&lt;br /&gt;
|-&lt;br /&gt;
|Y || {{Key|Y}} ||&lt;br /&gt;
|-&lt;br /&gt;
|M || {{Key|M}} ||&lt;br /&gt;
|-&lt;br /&gt;
|SHIFT || {{Key|SHIFT}} || &lt;br /&gt;
|-&lt;br /&gt;
|ALPHA || {{Key|ALPHA}} || &lt;br /&gt;
|-&lt;br /&gt;
|MODE || {{Key|MODE}} || &lt;br /&gt;
|-&lt;br /&gt;
|ON || {{Key|ON}} || &lt;br /&gt;
|-&lt;br /&gt;
|meta, diamond || {{Key|meta}} ||&lt;br /&gt;
|-&lt;br /&gt;
|leftshift || {{Key|leftshift}} ||&lt;br /&gt;
|-&lt;br /&gt;
|rightshift || {{Key|rightshift}} ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:Key&amp;diff=8516</id>
		<title>Template:Key</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:Key&amp;diff=8516"/>
		<updated>2018-10-19T06:46:54Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​添加一些 V200 和 50g 上的按键&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#if: {{{1|}}} | {{#switch:{{{1|}}}&lt;br /&gt;
|0={{Calcbutton|&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|1={{Calcbutton|&amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|2={{Calcbutton|&amp;lt;math&amp;gt;2&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|3={{Calcbutton|&amp;lt;math&amp;gt;3&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|4={{Calcbutton|&amp;lt;math&amp;gt;4&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|5={{Calcbutton|&amp;lt;math&amp;gt;5&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|6={{Calcbutton|&amp;lt;math&amp;gt;6&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|7={{Calcbutton|&amp;lt;math&amp;gt;7&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|8={{Calcbutton|&amp;lt;math&amp;gt;8&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|9={{Calcbutton|&amp;lt;math&amp;gt;9&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|+={{Calcbutton|&amp;lt;math&amp;gt;+&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|-={{Calcbutton|&amp;amp;nbsp;―&amp;amp;nbsp;}}&lt;br /&gt;
|*={{Calcbutton|&amp;lt;math&amp;gt;\times&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|/={{Calcbutton|&amp;lt;math&amp;gt;\div&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|.={{Calcbutton|&amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|*10^x={{Calcbutton|&amp;lt;math&amp;gt;\times\!10^{x}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|Ans={{Calcbutton|Ans}}&lt;br /&gt;
|equal={{Calcbutton|1==}}&lt;br /&gt;
|DEL={{Calcbutton|DEL}}&lt;br /&gt;
|AC={{Calcbutton|AC}}&lt;br /&gt;
|RCL={{Calcbutton|RCL}}&lt;br /&gt;
|ENG={{Calcbutton|ENG}}&lt;br /&gt;
|(={{Calcbutton|(}}&lt;br /&gt;
|)={{Calcbutton|)}}&lt;br /&gt;
|S-D={{Calcbutton|S⇔D}}&lt;br /&gt;
|M+={{Calcbutton|M+}}&lt;br /&gt;
|(-)={{Calcbutton|(-)}}&lt;br /&gt;
|DMS={{Calcbutton|°′″}}&lt;br /&gt;
|hyp={{Calcbutton|hyp}}&lt;br /&gt;
|sin={{Calcbutton|&amp;lt;math&amp;gt;\sin&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|cos={{Calcbutton|&amp;lt;math&amp;gt;\cos&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|tan={{Calcbutton|&amp;lt;math&amp;gt;\tan&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|arcsin={{Calcbutton|&amp;lt;math&amp;gt;\sin ^-1&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|arccos={{Calcbutton|&amp;lt;math&amp;gt;\cos ^-1&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|arctan={{Calcbutton|&amp;lt;math&amp;gt;\tan ^-1&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|frac={{Calcbutton|&amp;lt;math&amp;gt;\tfrac{\blacksquare}{\Box}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|sqrt={{Calcbutton|&amp;lt;math&amp;gt;\sqrt{\blacksquare}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|x^2={{Calcbutton|&amp;lt;math&amp;gt;x^{2}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|x^n={{Calcbutton|&amp;lt;math&amp;gt;x^{\blacksquare}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|log={{Calcbutton|&amp;lt;math&amp;gt;\log&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|ln={{Calcbutton|&amp;lt;math&amp;gt;\ln&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|Abs={{Calcbutton|Abs}}&lt;br /&gt;
|x^3={{Calcbutton|&amp;lt;math&amp;gt;x^{3}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|x^-1={{Calcbutton|&amp;lt;math&amp;gt;x^{-1}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|logab={{Calcbutton|&amp;lt;math&amp;gt;\log_{\blacksquare}\Box&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|CALC={{Calcbutton|CALC}}&lt;br /&gt;
|intg|Integral={{Calcbutton|&amp;lt;math&amp;gt;\textstyle\int_{\Box}^{\Box}\blacksquare&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|up={{Calcbutton|▲}}&lt;br /&gt;
|down={{Calcbutton|▼}}&lt;br /&gt;
|left={{Calcbutton|◀}}&lt;br /&gt;
|right={{Calcbutton|▶}}&lt;br /&gt;
|A={{Calcbutton|A}}&lt;br /&gt;
|B={{Calcbutton|B}}&lt;br /&gt;
|C={{Calcbutton|C}}&lt;br /&gt;
|D={{Calcbutton|D}}&lt;br /&gt;
|E={{Calcbutton|E}}&lt;br /&gt;
|F={{Calcbutton|F}}&lt;br /&gt;
|X={{Calcbutton|X}}&lt;br /&gt;
|Y={{Calcbutton|Y}}&lt;br /&gt;
|M={{Calcbutton|M}}&lt;br /&gt;
|SHIFT={{Calcbutton|SHIFT}}&lt;br /&gt;
|ALPHA={{Calcbutton|ALPHA}}&lt;br /&gt;
|MODE={{Calcbutton|MODE}}&lt;br /&gt;
|ON={{Calcbutton|ON}}&lt;br /&gt;
|sto={{Calcbutton|STO▶}}&lt;br /&gt;
|diamond={{Calcbutton|◆}}&lt;br /&gt;
|meta={{Calcbutton|◆}}&lt;br /&gt;
|convert={{Calcbutton|▶}}&lt;br /&gt;
|leftshift={{Calcbutton|↰}}&lt;br /&gt;
|rightshift={{Calcbutton|↱}}&lt;br /&gt;
|根號|根号={{Calcbutton|&amp;lt;math&amp;gt;\sqrt{}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|#default={{Calcbutton|{{{1|}}}}}&amp;lt;includeonly&amp;gt;[[Category:有錯誤的模板]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
}} | &amp;lt;includeonly&amp;gt;{{Calcbutton}}&amp;lt;/includeonly&amp;gt; }}&amp;lt;noinclude&amp;gt;{{Doc}}[[分类:计算器按钮模板]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-BASIC_68K/%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E4%B8%8E%E5%8F%AF%E8%A7%81%E5%9F%9F&amp;diff=8515</id>
		<title>TI-BASIC 68K/数据类型与可见域</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-BASIC_68K/%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E4%B8%8E%E5%8F%AF%E8%A7%81%E5%9F%9F&amp;diff=8515"/>
		<updated>2018-10-19T06:46:05Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​或许该添加点例子&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 变量 ==&lt;br /&gt;
&lt;br /&gt;
B68 无需进行变量声明，也无方式强制要求提前声明变量，也无法手动指定变量的类型。&lt;br /&gt;
&lt;br /&gt;
B68 支持符合以下要求的变量名：&amp;lt;code&amp;gt;[A-Za-zΑ-Ωα-ω][A-Za-z_0-9Α-Ωα-ω]{,7}&amp;lt;/code&amp;gt;, 即以大小写字母或希腊字母开头，之后可用字母、希腊字母、数字和下划线的总长不超过 8 的字符串作为变量名。&lt;br /&gt;
&lt;br /&gt;
B68 的变量组织形式是文件夹-变量名(Folder-VarName)进行的。但由于这个系统不支持文件夹的嵌套，所以下文称其为「名字空间」(Namespace)。名字空间只能使用不以数字开头的由字母或数字组成的不多于 8 个字符的字符串命名。&lt;br /&gt;
&lt;br /&gt;
当前默认名字空间可以使用 &amp;lt;code&amp;gt;setFold&amp;lt;/code&amp;gt; 函数设置。一般而言，系统初始自带的名字空间为 &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
要引用在其他名字空间下的变量，可以使用其完全限定名称 &amp;lt;code&amp;gt;名字空间\变量名&amp;lt;/code&amp;gt;. 其中 &amp;lt;code&amp;gt;\&amp;lt;/code&amp;gt; 号可以通过 {{K|2ND}}{{K|equal}} 打出。&lt;br /&gt;
&lt;br /&gt;
要向变量赋值，可以通过以下方式进行：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
expr -&amp;gt; name&lt;br /&gt;
expr -&amp;gt; namespace\name&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
其中 &amp;lt;code&amp;gt;-&amp;gt;&amp;lt;/code&amp;gt; 号通过 {{Key|sto}} 键打出。注意到其他的方式，如 &amp;lt;code&amp;gt;name := value&amp;lt;/code&amp;gt; 和 &amp;lt;code&amp;gt;value =: name&amp;lt;/code&amp;gt; 均不可用（因为冒号在 B68 中用于语句分隔）。&lt;br /&gt;
&lt;br /&gt;
== 数据类型 ==&lt;br /&gt;
&lt;br /&gt;
尽管 B68 是动态类型语言，你依然可以通过 &amp;lt;code&amp;gt;getType&amp;lt;/code&amp;gt; 函数进行变量类型检查。下表是 B68 的主要变量类型。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 类型名 !! VAR-LINK 类型名 !! &amp;lt;code&amp;gt;getType()&amp;lt;/code&amp;gt; 返回的字符串 !! 可用 B68 操作 !! 示例&lt;br /&gt;
|-&lt;br /&gt;
| 数字 || EXPR || NUM || rwx || 1&lt;br /&gt;
|-&lt;br /&gt;
| 代数表达式 || EXPR || EXPR || rwx || 2*x&lt;br /&gt;
|-&lt;br /&gt;
| 列表 || LIST || LIST || rwx || {1,2,3}&lt;br /&gt;
|-&lt;br /&gt;
| 矩阵 || MAT || MAT || rwx || [[1,2][3,4]]&lt;br /&gt;
|-&lt;br /&gt;
| 函数 || FUNC || FUNC || --x || -&lt;br /&gt;
|-&lt;br /&gt;
| 程序 || PRGM || PRGM || --x || -&lt;br /&gt;
|-&lt;br /&gt;
| 图片 || PIC || PIC || rwx || -&lt;br /&gt;
|-&lt;br /&gt;
| 绘图数据 || GDB || GDB || --x || -&lt;br /&gt;
|-&lt;br /&gt;
| 字符串 || STR || STR || rwx || &amp;quot;abc&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 汇编程序 || ASM || ASM || --x || -&lt;br /&gt;
|-&lt;br /&gt;
| 其他由汇编或 Flash 程序自定义的类型 || ? || ? || --- || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 可见域 ==&lt;br /&gt;
&lt;br /&gt;
所谓可见域(Scope of Variable)，就是一个变量名的有效范围。&lt;br /&gt;
&lt;br /&gt;
默认情况下，直接通过 &amp;lt;code&amp;gt;值-&amp;gt;变量名&amp;lt;/code&amp;gt; 赋值的是当前名字空间下的全局变量，程序结束后仍然会保留；首先通过 &amp;lt;code&amp;gt;Local&amp;lt;/code&amp;gt; 声明的变量则仅在当前程序内可用，程序结束后由操作系统回收。&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-BASIC_68K/%E7%A8%8B%E5%BA%8F%E4%B8%8E%E5%87%BD%E6%95%B0&amp;diff=8514</id>
		<title>TI-BASIC 68K/程序与函数</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-BASIC_68K/%E7%A8%8B%E5%BA%8F%E4%B8%8E%E5%87%BD%E6%95%B0&amp;diff=8514"/>
		<updated>2018-10-19T04:53:01Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​创建页面，内容为“== 区别 ==  在 B68 中，程序分为普通的&amp;#039;&amp;#039;&amp;#039;程序&amp;#039;&amp;#039;&amp;#039; (Program) 和&amp;#039;&amp;#039;&amp;#039;函数&amp;#039;&amp;#039;&amp;#039; (Function) 两种，其分别对应于其他 BASIC 语言中的「子过程…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 区别 ==&lt;br /&gt;
&lt;br /&gt;
在 B68 中，程序分为普通的&#039;&#039;&#039;程序&#039;&#039;&#039; (Program) 和&#039;&#039;&#039;函数&#039;&#039;&#039; (Function) 两种，其分别对应于其他 BASIC 语言中的「子过程」和「函数」。为了更好地区分，下文统一将 Program 称作「子过程」，将 Function 称作「函数」。&lt;br /&gt;
&lt;br /&gt;
在 B68 中，子过程不能返回值，但是可以定义[[TI-BASIC 68K/数据类型与可见域|全局变量]]；函数则与其相反，其无法定义全局变量但是可以返回值。&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-BASIC_68K/%E9%94%99%E8%AF%AF%E7%B1%BB%E5%9E%8B%E8%A1%A8&amp;diff=8513</id>
		<title>TI-BASIC 68K/错误类型表</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-BASIC_68K/%E9%94%99%E8%AF%AF%E7%B1%BB%E5%9E%8B%E8%A1%A8&amp;diff=8513"/>
		<updated>2018-10-19T04:30:31Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​改改错字&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 错误代码 &lt;br /&gt;
! 错误描述&lt;br /&gt;
! 错误原因&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| A function did not return a value&lt;br /&gt;
| 函数未返回值&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| A test did not resolve to TRUE or FALSE&lt;br /&gt;
| If 语句中的判断条件无法解出值，通常是由于在比较未定义的值&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Argument cannot be a folder name&lt;br /&gt;
| 参数不能为文件夹名&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| Argument error&lt;br /&gt;
| 参数错误&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| Argument mismatch&lt;br /&gt;
| 参数不匹配&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| Argument must be a Boolean expression or integer&lt;br /&gt;
| 参数必须是一个布尔值或整数&lt;br /&gt;
|-&lt;br /&gt;
| 70&lt;br /&gt;
| Argument must be a decimal number&lt;br /&gt;
| 参数必须是一个数&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| Argument must be a label name&lt;br /&gt;
| 参数必须是一个标签名&lt;br /&gt;
|-&lt;br /&gt;
| 90&lt;br /&gt;
| Argument must be a list&lt;br /&gt;
| 参数必须是一个列表&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| Argument must be a matrix&lt;br /&gt;
| 参数必须是一个矩阵&lt;br /&gt;
|-&lt;br /&gt;
| 110&lt;br /&gt;
| Argument must be a Pic&lt;br /&gt;
| 参数必须是一个图片&lt;br /&gt;
|-&lt;br /&gt;
| 120&lt;br /&gt;
| Argument must be a Pic or string&lt;br /&gt;
| 参数必须是一个图片或字符串&lt;br /&gt;
|-&lt;br /&gt;
| 130&lt;br /&gt;
| Argument must be a string&lt;br /&gt;
| 参数必须是一个字符串&lt;br /&gt;
|-&lt;br /&gt;
| 140&lt;br /&gt;
| Argument must be a variable name&lt;br /&gt;
| 参数必须是一个变量名&lt;br /&gt;
|-&lt;br /&gt;
| 150&lt;br /&gt;
| Argument must be an empty folder name&lt;br /&gt;
| 参数必须是一个空文件夹名&lt;br /&gt;
|-&lt;br /&gt;
| 160&lt;br /&gt;
| Argument must be an expression&lt;br /&gt;
| 参数必须是一个表达式&lt;br /&gt;
|-&lt;br /&gt;
| 161&lt;br /&gt;
| ASAP or Exec string too long&lt;br /&gt;
| 汇编程序过长（超过 8K (AMS 2.03 之前) 或 24K (AMS 2.03之后)） &lt;br /&gt;
|-&lt;br /&gt;
| 163&lt;br /&gt;
| Attribute (8-digit number) of object (8-digit number) not found&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 165&lt;br /&gt;
| Batteries too low for sending/receiving product code&lt;br /&gt;
| 电池电量过低而不能进行数据传输&lt;br /&gt;
|-&lt;br /&gt;
| 170&lt;br /&gt;
| Bound&lt;br /&gt;
| 越界，即下界必须小于上界&lt;br /&gt;
|-&lt;br /&gt;
| 180&lt;br /&gt;
| Break&lt;br /&gt;
| 中断&lt;br /&gt;
|-&lt;br /&gt;
| 185&lt;br /&gt;
| Checksum error&lt;br /&gt;
| 校验码错误&lt;br /&gt;
|-&lt;br /&gt;
| 190&lt;br /&gt;
| Circular definition&lt;br /&gt;
| 循环定义，即形如 Define x = x 是不允许的&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Constraint expression not valid&lt;br /&gt;
| 约束条件无效&lt;br /&gt;
|-&lt;br /&gt;
| 210&lt;br /&gt;
| Data type&lt;br /&gt;
| 数据类型错误&lt;br /&gt;
|-&lt;br /&gt;
| 220&lt;br /&gt;
| Dependent limit&lt;br /&gt;
| 依赖性极限，即 &amp;lt;math&amp;gt;\int{_0}{^x}{x}dx&amp;lt;/math&amp;gt; 是不允许的&lt;br /&gt;
|-&lt;br /&gt;
| 225&lt;br /&gt;
| Diff Eq setup&lt;br /&gt;
| 微分方程设置有误&lt;br /&gt;
|-&lt;br /&gt;
| 230&lt;br /&gt;
| Dimension&lt;br /&gt;
| 维数错误&lt;br /&gt;
|-&lt;br /&gt;
| 240&lt;br /&gt;
| Dimension mismatch&lt;br /&gt;
| 维数不匹配&lt;br /&gt;
|-&lt;br /&gt;
| 250&lt;br /&gt;
| Divide by zero&lt;br /&gt;
| 被 0 除&lt;br /&gt;
|-&lt;br /&gt;
| 260&lt;br /&gt;
| Domain error&lt;br /&gt;
| 域错误&lt;br /&gt;
|-&lt;br /&gt;
| 270&lt;br /&gt;
| Duplicate variable name&lt;br /&gt;
| 变量名重复&lt;br /&gt;
|-&lt;br /&gt;
| 280&lt;br /&gt;
| Else and ElseIf invalid outside If..Then block&lt;br /&gt;
| 不能在 If..Then 语句块之外使用 Else 或 ElseIf&lt;br /&gt;
|-&lt;br /&gt;
| 290&lt;br /&gt;
| EndTry is missing the matching Else statement&lt;br /&gt;
| EndTry 语句块中缺少 Else 语句&lt;br /&gt;
|-&lt;br /&gt;
| 295&lt;br /&gt;
| Excessive iteration&lt;br /&gt;
| 无穷迭代&lt;br /&gt;
|-&lt;br /&gt;
| 300&lt;br /&gt;
| Expected 2 or 3-element list or matrix&lt;br /&gt;
| 列表或矩阵中应只包含 2 或 3 个元素&lt;br /&gt;
|-&lt;br /&gt;
| 307&lt;br /&gt;
| Flash extension (function or program) not found&lt;br /&gt;
| Flash 拓展（函数或程序）未找到&lt;br /&gt;
|-&lt;br /&gt;
| 308&lt;br /&gt;
| Flash application not found&lt;br /&gt;
| Flash 程序未找到&lt;br /&gt;
|-&lt;br /&gt;
| 310&lt;br /&gt;
| First argument of nSolve must be a univariate expression&lt;br /&gt;
| 只允许在 nSolve 中使用一个待求未知量&lt;br /&gt;
|-&lt;br /&gt;
| 320&lt;br /&gt;
| First argument of solve or cSolve must be an equation or inequality&lt;br /&gt;
| solve 或 cSolve 的首个参数必须是一个等式或不等式&lt;br /&gt;
|-&lt;br /&gt;
| 330&lt;br /&gt;
| Folder&lt;br /&gt;
| 当尝试将变量保存到不存在的文件夹时会发生此错误&lt;br /&gt;
|-&lt;br /&gt;
| 335&lt;br /&gt;
| Graph functions y1(x)..y99(x) not available in Diff Equations mode&lt;br /&gt;
| 在微分方程模式下不能使用 y1(x) 至 y99(x)&lt;br /&gt;
|-&lt;br /&gt;
| 345&lt;br /&gt;
| Inconsistent units&lt;br /&gt;
| 单位不统一（温度转换不能直接用转换符号）&lt;br /&gt;
|-&lt;br /&gt;
| 350&lt;br /&gt;
| Index out of range&lt;br /&gt;
| 下标越界&lt;br /&gt;
|-&lt;br /&gt;
| 360&lt;br /&gt;
| Indirection string is not a valid variable name&lt;br /&gt;
| 字符串指针未指向一个有效的变量&lt;br /&gt;
|-&lt;br /&gt;
| 380&lt;br /&gt;
| Invalid ans()&lt;br /&gt;
| 历史答案无效&lt;br /&gt;
|-&lt;br /&gt;
| 390&lt;br /&gt;
| Invalid assignment&lt;br /&gt;
| 赋值无效&lt;br /&gt;
|-&lt;br /&gt;
| 400&lt;br /&gt;
| Invalid assignment value&lt;br /&gt;
| 赋值的值无效&lt;br /&gt;
|-&lt;br /&gt;
| 405&lt;br /&gt;
| Invalid axes&lt;br /&gt;
| 坐标系无效&lt;br /&gt;
|-&lt;br /&gt;
| 410&lt;br /&gt;
| Invalid command&lt;br /&gt;
| 指令无效&lt;br /&gt;
|-&lt;br /&gt;
| 420&lt;br /&gt;
| Invalid folder name&lt;br /&gt;
| 文件夹名无效&lt;br /&gt;
|-&lt;br /&gt;
| 430&lt;br /&gt;
| Invalid for the current mode settings&lt;br /&gt;
| 当前模式设置下无效&lt;br /&gt;
|-&lt;br /&gt;
| 440&lt;br /&gt;
| Invalid implied multiply&lt;br /&gt;
| 无效隐式乘法，如 a(b) 不能代表 a*b&lt;br /&gt;
|-&lt;br /&gt;
| 450&lt;br /&gt;
| Invalid function or current expression&lt;br /&gt;
| 当前表达式或函数无效&lt;br /&gt;
|-&lt;br /&gt;
| 460&lt;br /&gt;
| Invalid in Custom..EndCustm block&lt;br /&gt;
| 在 Custom..EndCustm 语块中无效&lt;br /&gt;
|-&lt;br /&gt;
| 470&lt;br /&gt;
| Invalid in Dialog..EndDlog block&lt;br /&gt;
| 在 Dialog..EndDlog 语块中无效&lt;br /&gt;
|-&lt;br /&gt;
| 480&lt;br /&gt;
| Invalid in Toolbar..EndTBar block&lt;br /&gt;
| 在 Toolbar..EndTBar 语块中无效&lt;br /&gt;
|-&lt;br /&gt;
| 490&lt;br /&gt;
| Invalid in Try..EndTry block&lt;br /&gt;
| 在 Try..EndTry 语块中无效&lt;br /&gt;
|-&lt;br /&gt;
| 500&lt;br /&gt;
| Invalid label&lt;br /&gt;
| 无效标签&lt;br /&gt;
|-&lt;br /&gt;
| 510&lt;br /&gt;
| Invalid list or matrix&lt;br /&gt;
| 列表或矩阵无效&lt;br /&gt;
|-&lt;br /&gt;
| 520&lt;br /&gt;
| Invalid outside Custom..EndCustm block&lt;br /&gt;
| 在 Custom..EndCustm 语块外无效&lt;br /&gt;
|-&lt;br /&gt;
| 530&lt;br /&gt;
| Invalid outside Dialog..EndDlog, Custom..EndCustm or Toolbar..EndTBar blocks&lt;br /&gt;
| 在 Dialog..EndDlog, Custom..EndCustm 或 Toolbar..EndTBar 语块外无效&lt;br /&gt;
|-&lt;br /&gt;
| 540&lt;br /&gt;
| Invalid outside Dialog..EndDlog block&lt;br /&gt;
| 在 Dialog..EndDlog 语块外无效&lt;br /&gt;
|-&lt;br /&gt;
| 550&lt;br /&gt;
| Invalid outside function or program&lt;br /&gt;
| 在函数或程序外无效&lt;br /&gt;
|-&lt;br /&gt;
| 560&lt;br /&gt;
| Invalid outside Loop..EndLoop, For..EndFor or While..EndWhile blocks&lt;br /&gt;
| 在 Loop..EndLoop, For..EndFor 或 While..EndWhile 语块外无效&lt;br /&gt;
|-&lt;br /&gt;
| 570&lt;br /&gt;
| Invalid pathname&lt;br /&gt;
| 无效路径&lt;br /&gt;
|-&lt;br /&gt;
| 580&lt;br /&gt;
| Invalid polar complex&lt;br /&gt;
| 复数极坐标无效&lt;br /&gt;
|-&lt;br /&gt;
| 590&lt;br /&gt;
| Invalid syntax block&lt;br /&gt;
| 无效语块&lt;br /&gt;
|-&lt;br /&gt;
| 600&lt;br /&gt;
| Invalid table&lt;br /&gt;
| 表格无效&lt;br /&gt;
|-&lt;br /&gt;
| 605&lt;br /&gt;
| Invalid use if units&lt;br /&gt;
| 单位无效&lt;br /&gt;
|-&lt;br /&gt;
| 610&lt;br /&gt;
| Invalid variable name&lt;br /&gt;
| 变量名无效&lt;br /&gt;
|-&lt;br /&gt;
| 620&lt;br /&gt;
| Invalid variable or function name&lt;br /&gt;
| 变量名或函数无效&lt;br /&gt;
|-&lt;br /&gt;
| 630&lt;br /&gt;
| Invalid variable reference&lt;br /&gt;
| 无效的变量引用&lt;br /&gt;
|-&lt;br /&gt;
| 640&lt;br /&gt;
| Invalid vector syntax&lt;br /&gt;
| 向量语法无效&lt;br /&gt;
|-&lt;br /&gt;
| 650&lt;br /&gt;
| Link transmission&lt;br /&gt;
| 传输超时&lt;br /&gt;
|-&lt;br /&gt;
| 665&lt;br /&gt;
| Matrix not diagonalizable&lt;br /&gt;
| 不是一个可对角化的矩阵&lt;br /&gt;
|-&lt;br /&gt;
| 670, 673&lt;br /&gt;
| Memory&lt;br /&gt;
| 内存不足&lt;br /&gt;
|-&lt;br /&gt;
| 680&lt;br /&gt;
| Missing (&lt;br /&gt;
| 缺失 (&lt;br /&gt;
|-&lt;br /&gt;
| 690&lt;br /&gt;
| Missing )&lt;br /&gt;
| 缺失 )&lt;br /&gt;
|-&lt;br /&gt;
| 700&lt;br /&gt;
| Missing &amp;quot;&lt;br /&gt;
| 缺失 &amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 710&lt;br /&gt;
| Missing ]&lt;br /&gt;
| 缺失 ]&lt;br /&gt;
|-&lt;br /&gt;
| 720&lt;br /&gt;
| Missing }&lt;br /&gt;
| 缺失 }&lt;br /&gt;
|-&lt;br /&gt;
| 730&lt;br /&gt;
| Missing start or end of block syntax&lt;br /&gt;
| 语块缺少开头或结尾&lt;br /&gt;
|-&lt;br /&gt;
| 740&lt;br /&gt;
| Missing Then in the If..EndIf block&lt;br /&gt;
| If..EndIf 语块中缺少 Then&lt;br /&gt;
|-&lt;br /&gt;
| 750&lt;br /&gt;
| Name is not a function or program&lt;br /&gt;
| 指定名称不是一个函数或程序&lt;br /&gt;
|-&lt;br /&gt;
| 765&lt;br /&gt;
| No functions selected&lt;br /&gt;
| 未选择函数&lt;br /&gt;
|-&lt;br /&gt;
| 780&lt;br /&gt;
| No solution found&lt;br /&gt;
| 无解&lt;br /&gt;
|-&lt;br /&gt;
| 790&lt;br /&gt;
| Non-algebraic variable in expression&lt;br /&gt;
| 表达式中不能使用非代数变量&lt;br /&gt;
|-&lt;br /&gt;
| 800&lt;br /&gt;
| Non-real result&lt;br /&gt;
| 无实数解&lt;br /&gt;
|-&lt;br /&gt;
| 810&lt;br /&gt;
| Not enough memory to save current variable. Please delete unneeded variables on the Var-Link screen and re-open editor as current OR re-open editor and use F1 8 to clear editor.&lt;br /&gt;
| 内存不足，不能保存当前变量。请在 Var-Link 界面删除不需要的变量或重新打开编辑器并按 F1, 8 以清理编辑器&lt;br /&gt;
|-&lt;br /&gt;
| 830&lt;br /&gt;
| Overflow&lt;br /&gt;
| 溢出&lt;br /&gt;
|-&lt;br /&gt;
| 840&lt;br /&gt;
| Plot setup&lt;br /&gt;
| 画图设置错误&lt;br /&gt;
|-&lt;br /&gt;
| 850&lt;br /&gt;
| Program not found&lt;br /&gt;
| 未找到程序&lt;br /&gt;
|-&lt;br /&gt;
| 860&lt;br /&gt;
| Recursion is limited to 255 calls deep&lt;br /&gt;
| 递归调用被限制在 255 次内&lt;br /&gt;
|-&lt;br /&gt;
| 870&lt;br /&gt;
| Reserved name or system variable&lt;br /&gt;
| 保留的名称或系统变量&lt;br /&gt;
|-&lt;br /&gt;
| 875&lt;br /&gt;
| ROM-resident routine not available&lt;br /&gt;
| ROM 程序不可用&lt;br /&gt;
|-&lt;br /&gt;
| 880&lt;br /&gt;
| Sequence setup&lt;br /&gt;
| 数列设置错误&lt;br /&gt;
|-&lt;br /&gt;
| 885&lt;br /&gt;
| Signature error&lt;br /&gt;
| 签名错误&lt;br /&gt;
|-&lt;br /&gt;
| 890&lt;br /&gt;
| Singular matrix&lt;br /&gt;
| 奇异矩阵&lt;br /&gt;
|-&lt;br /&gt;
| 895&lt;br /&gt;
| Slope fields need one selected function and are used for 1st-order equations only&lt;br /&gt;
| 斜率值需要选择一个函数且仅适用于 1 阶方程&lt;br /&gt;
|-&lt;br /&gt;
| 900&lt;br /&gt;
| Stat&lt;br /&gt;
| 统计错误&lt;br /&gt;
|-&lt;br /&gt;
| 910&lt;br /&gt;
| Syntax&lt;br /&gt;
| 语法错误&lt;br /&gt;
|-&lt;br /&gt;
| 930&lt;br /&gt;
| Too few arguments&lt;br /&gt;
| 参数不足&lt;br /&gt;
|-&lt;br /&gt;
| 940&lt;br /&gt;
| Too many arguments&lt;br /&gt;
| 参数过多&lt;br /&gt;
|-&lt;br /&gt;
| 950&lt;br /&gt;
| Too many subscripts&lt;br /&gt;
| 下标过多（超过 2 个下标）&lt;br /&gt;
|-&lt;br /&gt;
| 955&lt;br /&gt;
| Too many undefined variables&lt;br /&gt;
| 未定义变量过多&lt;br /&gt;
|-&lt;br /&gt;
| 960&lt;br /&gt;
| Undefined variable&lt;br /&gt;
| 未定义变量&lt;br /&gt;
|-&lt;br /&gt;
| 965&lt;br /&gt;
| Unlicensed product software or Flash application&lt;br /&gt;
| 系统或 Flash 程序未签名&lt;br /&gt;
|-&lt;br /&gt;
| 970&lt;br /&gt;
| Variable or Flash application in use&lt;br /&gt;
| 正在使用变量或 Flash 程序&lt;br /&gt;
|-&lt;br /&gt;
| 980&lt;br /&gt;
| Variable is locked, protected or archived&lt;br /&gt;
| 变量被锁定、保护或存档&lt;br /&gt;
|-&lt;br /&gt;
| 990&lt;br /&gt;
| Variable name is limited to 8 characters&lt;br /&gt;
| 变量名只允许最多 8 字符长&lt;br /&gt;
|-&lt;br /&gt;
| 1000&lt;br /&gt;
| Window variables domain&lt;br /&gt;
| 绘图窗体域错误&lt;br /&gt;
|-&lt;br /&gt;
| 1010&lt;br /&gt;
| Zoom&lt;br /&gt;
| 缩放错误&lt;br /&gt;
|-&lt;br /&gt;
| 1020&lt;br /&gt;
| Internal Error&lt;br /&gt;
| 内部错误&lt;br /&gt;
|-&lt;br /&gt;
| 1030&lt;br /&gt;
| Protected memory violation&lt;br /&gt;
| 内存违例&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BB%A3%E6%95%B0%E7%B3%BB%E7%BB%9F&amp;diff=8491</id>
		<title>计算机代数系统</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BB%A3%E6%95%B0%E7%B3%BB%E7%BB%9F&amp;diff=8491"/>
		<updated>2018-02-17T13:38:18Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​Missing link correction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;计算机代数系统&#039;&#039;&#039;（Computer Algebra System, 简称 [[CAS]]），计算机代数(Computer Algebra)在很多时候又被广义地理解为“符号计算”(Symbolic Computation), 成为与所谓“[[数值计算]]”(Numerical Computation)相对的概念。“符号”的运算在这里代替了“数”的运算。符号可以代表整数, 有理数, 实数和复数, 也可以代表多项式, 函数, 还可以代表数学结构如集合, 群, 环, 代数等等。我们在学习和研究中用笔和纸进行的数学运算多为符号运算。&lt;br /&gt;
&lt;br /&gt;
== 代数功能 ==&lt;br /&gt;
&lt;br /&gt;
计算机代数系统能计算[[代数式]]，与传统的[[数值运算]]不同的是，计算机代数系统把一个字符串（比如 &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;）视作一个“符号”而不是一个“值”。对于计算机来说，下列的算式都属于代数运算的范畴，都需要计算机代数系统才能计算：&lt;br /&gt;
&lt;br /&gt;
=== 代数式的化简 ===&lt;br /&gt;
最简单的计算机代数系统示例就是代数式的化简，好比是数值运算里的 &amp;lt;math&amp;gt;1 + 1 = 2&amp;lt;/math&amp;gt; 。&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;a+a = 2 a&amp;lt;/math&amp;gt;}}&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;\sqrt{x^2} = \left\vert x \right\vert&amp;lt;/math&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== 代数式的微积分、极限、三角函数、指数函数 ===&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;\int_{}^{} \sin(\ln(x))\,dx = \frac{x\sin(\ln(x))}{2} - \frac{x\cos(\ln(x))}{2}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;{\operatorname{d}\!y\over\operatorname{d}\!x} x^x = x^x (\ln(x)+1) &amp;lt;/math&amp;gt;}}&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;\lim_{x \to 0}  \frac{x}{\sin(x)} = 1&amp;lt;/math&amp;gt;}}&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;\int_{-\infty}^{+\infty} \frac{1-\cos(x)}{x^2}\,dx = \pi&amp;lt;/math&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== 代数式的求和与求积 ===&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;\sum_{k=1}^n \frac{1}{k(k+1)} = - \frac{1}{n}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== 多项式的因式分解和展开 ===&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;factor(x^5-15x^4+85x^3-225x^2+274x-120) = (x-1)(x-2)(x-3)(x-4)(x-5)&amp;lt;/math&amp;gt;}}&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;expand((x+1)(x+2)(x+3)(x+4)(x+5)) = x^5+15x^4+85x^3+225x^2+274x+120&amp;lt;/math&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== 使用特征方程法求解数列通项公式 ===&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;rSolve(a_{n+2} = a_{n+1} + a_n, a_n, [a_1 = 1, a_2 =1]) = \frac{\sqrt{5}}{5}(\frac{1+\sqrt{5}}{2})^n - \frac{\sqrt{5}}{5}(\frac{1-\sqrt{5}}{2})^n&amp;lt;/math&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== 矩阵的超越函数 ===&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;\sqrt{\begin{pmatrix}1 &amp;amp; 4 \\6 &amp;amp; 3\end{pmatrix}}=\begin{pmatrix}\frac{2\sqrt{7} + 3\sqrt{3}i}{5} &amp;amp; \frac{2\sqrt{7} - 2\sqrt{3}i}{5}\\ \frac{3\sqrt{7} - 3\sqrt{3}i}{5} &amp;amp; \frac{3\sqrt{7} + 2\sqrt{3}i}{5}\end{pmatrix}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 其他功能 ==&lt;br /&gt;
有些算式看起来属于数值运算的范畴，但是它们也需要计算机代数系统才能计算，或者才能得到正确结果。&lt;br /&gt;
&lt;br /&gt;
=== 高精度求值 ===&lt;br /&gt;
有时所需要的精度已经远远超出了二进制直接处理所能容纳的精度，必须把数值作为“符号”看待时，也属于计算机代数系统的范畴&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;2^{2^{8}} = 115792089237316195423570985008687907853269984665640564039457584007913129639936&amp;lt;/math&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== 精确数值运算 ===&lt;br /&gt;
有时候需要把一些类似于 &amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt;、&amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; 的常数代入算式中求值，并将其视作一个特殊的“符号”而不是它的值，或者希望输出时可以获取带有这些常数的结果，如 &amp;lt;math&amp;gt;\frac{3 \pi}{2}&amp;lt;/math&amp;gt; 时，也属于计算机代数系统的范畴。&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;\sin(2 \pi) = 0&amp;lt;/math&amp;gt;}}&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;\sin^{-1}(1) = \frac{\pi}{2}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
需要注意的是，很多函数计算器，比如 [[CASIO fx-82CN X]]，[[CASIO fx-82ES]]，[[TI-36X]]等，都支持像上面这样计算算式，但是计算的实质是近似看待，&#039;&#039;&#039;不属于&#039;&#039;&#039;计算机代数系统的范畴。例如，这些计算器在计算的时候，&#039;&#039;&#039;只能显示带一重根号或带有 &amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt; 的结果&#039;&#039;&#039;，而不能显示带多重根号的结果：&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;\sin(\frac{\pi}{4}) = \frac{\sqrt{2}}{2}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;\sin^{-1}(\frac{\sqrt{2 - \sqrt{2}}}{2}) = \frac{1}{8}\pi&amp;lt;/math&amp;gt;}}&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;\sin(\frac{\pi}{8}) = 0.3826834324&amp;lt;/math&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
另一个表现就是对于某些十分近似的式子可能会产生错误的结果：&amp;lt;ref&amp;gt;[http://www.cncalc.org/thread-9900-1-1.html 给函数机们出道数学题 - cnCalc论坛]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例如，在 CASIO 的 [[ES]] 或者 [[ClassWiz]] 系列函数机中，计算下面这个式子，会得到一个含有 &amp;lt;math&amp;gt;\pi&amp;lt;/math&amp;gt; 的答案：&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;9^{6^{6^{6^{-3}}}} = \frac{346502623}{1680} \pi&amp;lt;/math&amp;gt;}}&lt;br /&gt;
然而这个答案是&#039;&#039;&#039;{{Color|red|错误}}&#039;&#039;&#039;的，或者说是&#039;&#039;&#039;{{Color|red|不精确}}&#039;&#039;&#039;的，经过计算可得：&lt;br /&gt;
    {{Code|&amp;lt;math&amp;gt;9^{6^{6^{6^{-3}}}} - \frac{346502623}{1680} \pi \approx 5.21540641785 \times 10^{-8}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== 大数求和求积 ===&lt;br /&gt;
如果数值求和求积并不会以传统方式进行循环，而是先计算代数结果再代入计算以提高速度，这也属于计算机代数系统的范畴，例如，在[[TI-Nspire CAS]]计算器中，默认设置的情况下：&lt;br /&gt;
    {{Code|这个式子将会被视作数值运算并以数值运算方式进行：&amp;lt;math&amp;gt;\sum_{x=1}^{10000} x = 50005000&amp;lt;/math&amp;gt;}}&lt;br /&gt;
    {{Code|这个式子将会被视作代数运算并使用计算机代数系统：&amp;lt;math&amp;gt;\sum_{x=1}^{100000000} x = 5000000050000000&amp;lt;/math&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 拥有计算机代数系统的计算器 ==&lt;br /&gt;
{{请勿大量罗列}}&lt;br /&gt;
&lt;br /&gt;
此处仅列举&#039;&#039;&#039;自带&#039;&#039;&#039;计算机代数系统的计算器，通过安装[[Add-in|插件]]（如 [[CASIO fx-CG20]] 可以通过安装 [[Eigenmath]] 来实现计算机代数系统）或者某些[[计算器程序|程序]]（如 不带CAS功能的黑白屏 [[TI-84 Plus]] 安装 [[Zoom500]]&amp;lt;ref&amp;gt;[http://www.zoommath.com/products/zoom-math-500-calculus/ Zoom500官方介绍页面]&amp;lt;/ref&amp;gt; 来实现计算机代数系统）则不会被列入此列表中。&lt;br /&gt;
&lt;br /&gt;
=== 卡西欧 ===&lt;br /&gt;
* [[ClassPad]] 系列： [[fx-CP400]], [[ClassPad 330 PLUS]], [[ClassPad 330]], [[ClassPad 300 PLUS]]， [[ClassPad 300]]&lt;br /&gt;
* [[AFX]] 系列： [[ALGEBRA FX 2.0]]， [[ALGEBRA FX 2.0 PLUS]]&lt;br /&gt;
&lt;br /&gt;
=== 德州仪器 ===&lt;br /&gt;
* [[TI-Nspire CAS]]系列：[[TI-Nspire CAS]]，[[TI-Nspire CX CAS]]，[[TI-Nspire CX-C CAS]]，[[TI-Nspire CM-C CAS]]&lt;br /&gt;
* [[68k]]系列：[[TI-92]]，[[TI-92 Plus]]，[[Voyage 200]]，[[TI-89]]，[[TI-89 Titanium]]&lt;br /&gt;
&lt;br /&gt;
=== 惠普 ===&lt;br /&gt;
* [[HP-Prime|Prime]] 系列：[[HP-Prime]]&lt;br /&gt;
* [[HP-Apple系列|HP-Apple]] 系列：[[HP-40GS]]，[[HP-50G]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;请参考{{分类|拥有计算机代数系统的计算器}}以获取更多相关信息。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 支持计算机代数系统的计算软件 ==&lt;br /&gt;
&lt;br /&gt;
=== 开源软件 ===&lt;br /&gt;
* [[Xcas]]/[[Giac]]&lt;br /&gt;
* [[Eigenmath]]&lt;br /&gt;
&lt;br /&gt;
=== 商业软件 ===&lt;br /&gt;
* [[Wolfram Mathematica]]&lt;br /&gt;
* [[Maple]]&lt;br /&gt;
* [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
== 参考 ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:Key&amp;diff=8488</id>
		<title>Template:Key</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:Key&amp;diff=8488"/>
		<updated>2018-01-28T16:05:44Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​添加一些按钮&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#if: {{{1|}}} | {{#switch:{{{1|}}}&lt;br /&gt;
|0={{Calcbutton|&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|1={{Calcbutton|&amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|2={{Calcbutton|&amp;lt;math&amp;gt;2&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|3={{Calcbutton|&amp;lt;math&amp;gt;3&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|4={{Calcbutton|&amp;lt;math&amp;gt;4&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|5={{Calcbutton|&amp;lt;math&amp;gt;5&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|6={{Calcbutton|&amp;lt;math&amp;gt;6&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|7={{Calcbutton|&amp;lt;math&amp;gt;7&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|8={{Calcbutton|&amp;lt;math&amp;gt;8&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|9={{Calcbutton|&amp;lt;math&amp;gt;9&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|+={{Calcbutton|&amp;lt;math&amp;gt;+&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|-={{Calcbutton|&amp;amp;nbsp;―&amp;amp;nbsp;}}&lt;br /&gt;
|*={{Calcbutton|&amp;lt;math&amp;gt;\times&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|/={{Calcbutton|&amp;lt;math&amp;gt;\div&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|.={{Calcbutton|&amp;lt;math&amp;gt;.&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|*10^x={{Calcbutton|&amp;lt;math&amp;gt;\times\!10^{x}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|Ans={{Calcbutton|Ans}}&lt;br /&gt;
|equal={{Calcbutton|1==}}&lt;br /&gt;
|DEL={{Calcbutton|DEL}}&lt;br /&gt;
|AC={{Calcbutton|AC}}&lt;br /&gt;
|RCL={{Calcbutton|RCL}}&lt;br /&gt;
|ENG={{Calcbutton|ENG}}&lt;br /&gt;
|(={{Calcbutton|(}}&lt;br /&gt;
|)={{Calcbutton|)}}&lt;br /&gt;
|S-D={{Calcbutton|S⇔D}}&lt;br /&gt;
|M+={{Calcbutton|M+}}&lt;br /&gt;
|(-)={{Calcbutton|(-)}}&lt;br /&gt;
|DMS={{Calcbutton|°′″}}&lt;br /&gt;
|hyp={{Calcbutton|hyp}}&lt;br /&gt;
|sin={{Calcbutton|&amp;lt;math&amp;gt;\sin&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|cos={{Calcbutton|&amp;lt;math&amp;gt;\cos&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|tan={{Calcbutton|&amp;lt;math&amp;gt;\tan&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|arcsin={{Calcbutton|&amp;lt;math&amp;gt;\sin ^-1&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|arccos={{Calcbutton|&amp;lt;math&amp;gt;\cos ^-1&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|arctan={{Calcbutton|&amp;lt;math&amp;gt;\tan ^-1&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|frac={{Calcbutton|&amp;lt;math&amp;gt;\tfrac{\blacksquare}{\Box}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|sqrt={{Calcbutton|&amp;lt;math&amp;gt;\sqrt{\blacksquare}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|x^2={{Calcbutton|&amp;lt;math&amp;gt;x^{2}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|x^n={{Calcbutton|&amp;lt;math&amp;gt;x^{\blacksquare}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|log={{Calcbutton|&amp;lt;math&amp;gt;\log&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|ln={{Calcbutton|&amp;lt;math&amp;gt;\ln&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|Abs={{Calcbutton|Abs}}&lt;br /&gt;
|x^3={{Calcbutton|&amp;lt;math&amp;gt;x^{3}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|x^-1={{Calcbutton|&amp;lt;math&amp;gt;x^{-1}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|logab={{Calcbutton|&amp;lt;math&amp;gt;\log_{\blacksquare}\Box&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|CALC={{Calcbutton|CALC}}&lt;br /&gt;
|Integral={{Calcbutton|&amp;lt;math&amp;gt;\textstyle\int_{\Box}^{\Box}\blacksquare&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|up={{Calcbutton|▲}}&lt;br /&gt;
|down={{Calcbutton|▼}}&lt;br /&gt;
|left={{Calcbutton|◀}}&lt;br /&gt;
|right={{Calcbutton|▶}}&lt;br /&gt;
|A={{Calcbutton|A}}&lt;br /&gt;
|B={{Calcbutton|B}}&lt;br /&gt;
|C={{Calcbutton|C}}&lt;br /&gt;
|D={{Calcbutton|D}}&lt;br /&gt;
|E={{Calcbutton|E}}&lt;br /&gt;
|F={{Calcbutton|F}}&lt;br /&gt;
|X={{Calcbutton|X}}&lt;br /&gt;
|Y={{Calcbutton|Y}}&lt;br /&gt;
|M={{Calcbutton|M}}&lt;br /&gt;
|SHIFT={{Calcbutton|SHIFT}}&lt;br /&gt;
|ALPHA={{Calcbutton|ALPHA}}&lt;br /&gt;
|MODE={{Calcbutton|MODE}}&lt;br /&gt;
|ON={{Calcbutton|ON}}&lt;br /&gt;
|sto={{Calcbutton|STO▶}}&lt;br /&gt;
|根號|根号={{Calcbutton|&amp;lt;math&amp;gt;\sqrt{}&amp;lt;/math&amp;gt;}}&lt;br /&gt;
|#default={{Calcbutton|{{{1|}}}}}&amp;lt;includeonly&amp;gt;[[Category:有錯誤的模板]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
}} | &amp;lt;includeonly&amp;gt;{{Calcbutton}}&amp;lt;/includeonly&amp;gt; }}&amp;lt;noinclude&amp;gt;{{Doc}}[[分类:计算器按钮模板]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=User:Dousha99&amp;diff=8487</id>
		<title>User:Dousha99</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=User:Dousha99&amp;diff=8487"/>
		<updated>2018-01-28T15:57:51Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​/* 我是... */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User AGF}}&lt;br /&gt;
{{Board}}&lt;br /&gt;
&lt;br /&gt;
== 我是... ==&lt;br /&gt;
&lt;br /&gt;
=== 在他人注视下时 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;我是洛阳某个高中的应届毕业生。请祝我[[:wikipedia:National Higher Education Entrance Examination|&amp;lt;abbr title=&amp;quot;普通高等学校招生全国统一考试&amp;quot;&amp;gt;高考&amp;lt;/abbr&amp;gt;]]顺利！（2017 年 6 月 7 日前）&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
（关于为什么是英文版，因为中文维基百科已经成为墙外之站。很抱歉，但我无能为力。）&lt;br /&gt;
&lt;br /&gt;
我是桂林某科大的学生。&lt;br /&gt;
&lt;br /&gt;
=== 不在他人注视下时 ===&lt;br /&gt;
&lt;br /&gt;
自诩为豆沙工作室&amp;lt;ref&amp;gt;一个并不存在的工作室&amp;lt;/ref&amp;gt;中的一名全栈程序员。但是从来没写出过像样的东西……&lt;br /&gt;
&lt;br /&gt;
我的 GitHub 页面: [[https://github.com/dousha 什么都没有]]&lt;br /&gt;
&lt;br /&gt;
== 如何联系 ==&lt;br /&gt;
&lt;br /&gt;
如果只是简单通知，请[[https://calcwiki.org/index.php?title=User_talk:Dousha99&amp;amp;action=edit 在讨论页留言]]。&lt;br /&gt;
&lt;br /&gt;
如果需要发邮件，请使用此公钥加密电子邮件。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;注意：如果您的浏览器的左上角没有一个绿色的小锁或者类似的图标指示这是一个安全的加密链接的话，请不要使用该公钥！该公钥可能已经被第三方（如计算机中的木马、对您施行“中间人”攻击的骇客、甚至您的网络提供商）劫持。&#039;&#039;&#039;&lt;br /&gt;
尽管劫持了没有什么卵用——在量子计算普及之前没法通过这个公钥算出私钥并解密密文，不过使用错误的公钥加密会导致我无法解密您发送的邮件。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
Version: GnuPG v2&lt;br /&gt;
&lt;br /&gt;
mQENBFcFGdABCACgnIoPp4TzKiQ4CytkgpHTgJICh4k0A4SAuckXX7JtvVvaiW2k&lt;br /&gt;
6oVI6MdkNvXsOmH1SlpNZC1Iin5C2CqBH4AWesRhc5LiCoJLtaqfbt5+RZHharZq&lt;br /&gt;
y6LdeIXKclakAaFMxwYip3D9ge6kVHTMkrKp8g++yatCdqy4ZGNYpoi3kpXcFcnW&lt;br /&gt;
ebKTb5yqdeSyLKyGEwfklcythBfrhJyBMLLA/RH7V8cS2WjqG4nHt8M7NTLl76jh&lt;br /&gt;
WvEhUlRDwTVOpSXZATYsQkdaHCS1/2f87UnxYs7wpj1EtPv15IApj0ndlMV3GNVw&lt;br /&gt;
99q91zv3Y3jA/YKZ0lNdjQafXvY2kqcaWaJtABEBAAG0HGRvdXNoYSBsZWUgPGRz&lt;br /&gt;
c3R1ZGlvQHFxLmNvbT6JATkEEwECACMFAlcFGdACGwMHCwkIBwMCAQYVCAIJCgsE&lt;br /&gt;
FgIDAQIeAQIXgAAKCRCMND9AJiUSqSTDCACOroJaLNqu8U/TOOO5O25sDWU/NO/5&lt;br /&gt;
Eefsdr+M5KqDttGcCocBl//9UkSTWQe7zVjbk6mqfedHG1m7ZPSivOFYdntoRMaX&lt;br /&gt;
p/ymY4pdtpdFK6qv+zN9+/v7Du1Dd723cBtYR/j1HcEdeofqp47OSs6ZEypINlVR&lt;br /&gt;
+9G72m8vfu3bV5q+aLdojD0g9M+27pBLD795eai7WslJFr4uFNlx9zYUV860brJF&lt;br /&gt;
TmsI9EKvsNwN/pKeDImgIMbrw0wZRiClIClqJnv9wYdrS3OaKAjiiqN1J5C5CJbk&lt;br /&gt;
J2E4QwUu3hFLQ0HZgh02Tu1vO5TbQ4YjQcoWUJLNygDVlSKSRcmBnTDeuQENBFcF&lt;br /&gt;
GdABCADE1u9rJTM1U7GeDTIgScL+Q1aQVE0Y/EY6AtzmJRa9hSr0YgaKSDkMzidf&lt;br /&gt;
BlzXssCjgk/tGB0+cl3qB0oPKzEOHqxTuePK8js/8zs45DNb2GNvKPTscKJj7vVK&lt;br /&gt;
RuTo1vuoLGtU7KH3oW/Q5p6djx2iPaxLH58JYuk8nicGJ5D6z2pstbCOqUylY1yF&lt;br /&gt;
Eqq50AgN/FlLUqBscqVPXRiEArm4IgYM14A0tfR8gUsUAZ6gGufMPgx05CvNPKU3&lt;br /&gt;
6FZ6wTWgw68YBxNk5y97ns+Y8OSwEx9qtaICka97JzDHjZcdiZRl9RCysTIgARxP&lt;br /&gt;
/RTZLqF1iUkiiyCrTRwIlTku/LFLABEBAAGJAR8EGAECAAkFAlcFGdACGwwACgkQ&lt;br /&gt;
jDQ/QCYlEqlWNgf+NrZidwL0U2bZWekCdHobsMicNITLsJadAmxaHRLHlIOim+NE&lt;br /&gt;
BKcWC8jZlVRBF1HGrinw1icgslO7wnMl1IM862YUpfyYhAtqg1QE8U00M1CQz0Su&lt;br /&gt;
QtnGaUdZgyXC8p9IcWLwa/DNjLlAp9Sg30gBnSsePDAg1oc4huaAMMGvF12FS783&lt;br /&gt;
Qd9g1Y1dkuWQl0HtZ2QbF+/qXxLeFqLx+XrCzRn0d6VBR58fo1qp5ecbgODu/Swj&lt;br /&gt;
filiFvx/ta7K4rAh1u0KM6yLD2PheCkknYlyn07kHzEjjkFKM4LvZtbI+pIfI3mb&lt;br /&gt;
HG13wDKF/P6hzkb588fDWzLQcWMuKqIVQvAPuQ==&lt;br /&gt;
=DHhj&lt;br /&gt;
-----END PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 该用户的子页面 ==&lt;br /&gt;
* [[User:Dousha99/Scratchpad|草稿本]] - 尚未发表的/可能有争议的内容&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=%E8%AE%A1%E7%AE%97%E5%99%A8%E7%99%BE%E7%A7%91_talk:%E9%A6%96%E9%A1%B5&amp;diff=8486</id>
		<title>计算器百科 talk:首页</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=%E8%AE%A1%E7%AE%97%E5%99%A8%E7%99%BE%E7%A7%91_talk:%E9%A6%96%E9%A1%B5&amp;diff=8486"/>
		<updated>2018-01-28T15:54:48Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* 指向公告板的链接被错误地加入到了“现有xx篇条目”的位置，望修正。[[User:920831658|920831658]]（[[User talk:920831658|讨论]]） 2016年5月9日 (一) 17:50 (CST)920831658&lt;br /&gt;
== 關於本頁 ==&lt;br /&gt;
本頁設計時有參考[[:wikipedia:zh:Wikipedia:首頁/自訂首頁設計/2010年版本|zh:Wikipedia:首頁/自訂首頁設計/2010年版本]]和[[:wikipedia:zh:User:和平奮鬥救地球]]。--&amp;lt;span style=&amp;quot;box-shadow:0 0 30px #FFFF00;background:#6640FF;padding:0 19px;color:#FFFF00;&amp;quot;&amp;gt;&#039;&#039;&#039;Qinyongr&#039;&#039;&#039;&amp;lt;/span&amp;gt;          &amp;lt;span style=&amp;quot;box-shadow:0 0 30px #6640FF;background:#A6FFCC;padding:0 9px;&amp;quot;&amp;gt;[[User talk:Qinyongr|-{「}-&#039;&#039;&#039;給我留言&#039;&#039;&#039;-{」}-]]-{「}-歡迎加入 &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://webchat.freenode.net/?channels=calcwiki IRC 頻道 #Calcwiki]&amp;lt;/span&amp;gt;-{」}-&amp;lt;/span&amp;gt; 2016年5月10日 (二) 18:52 (CST)&lt;br /&gt;
&lt;br /&gt;
== 2016年新版首頁 ==&lt;br /&gt;
&lt;br /&gt;
{{movefrom|计算器百科:聊天室|sign=&amp;lt;span style=&amp;quot;box-shadow:0 0 30px #FFFF00;background:#6640FF;padding:0 19px;color:#FFFF00;&amp;quot;&amp;gt;&#039;&#039;&#039;Qinyongr&#039;&#039;&#039;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background:#A6FFCC;padding:0 9px;&amp;quot;&amp;gt;[[User talk:Qinyongr|-{「}-&#039;&#039;&#039;留言&#039;&#039;&#039;-{」}-]]&amp;lt;/span&amp;gt; 2016年6月1日 (三) 12:44 (CST)}}&lt;br /&gt;
{{Closed|hide=0|1=&lt;br /&gt;
我根據中文維基的首頁，製作出了[[计算器百科:首页/new/2015/01|一個新版的計算器百科的首頁]]。&lt;br /&gt;
&lt;br /&gt;
現在徵求大家的意見，該頁面是否適合作為正式的首頁，同時也請協助改進挑錯。&lt;br /&gt;
&lt;br /&gt;
（請在設置中打開「 2015-01新版首頁配套工具」，以查看效果）&lt;br /&gt;
&lt;br /&gt;
--&amp;lt;span style=&amp;quot;box-shadow:0 0 30px #FFFF00;background:#6640FF;padding:0 19px;color:#FFFF00;&amp;quot;&amp;gt;&#039;&#039;&#039;Qinyongr&#039;&#039;&#039;&amp;lt;/span&amp;gt;          &amp;lt;span style=&amp;quot;box-shadow:0 0 30px #6640FF;background:#A6FFCC;padding:0 9px;&amp;quot;&amp;gt;[[User talk:Qinyongr|-{「}-&#039;&#039;&#039;給我留言&#039;&#039;&#039;-{」}-]]-{「}-歡迎加入 &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://webchat.freenode.net/?channels=calcwiki IRC 頻道 #Calcwiki]&amp;lt;/span&amp;gt;-{」}-&amp;lt;/span&amp;gt; 2016年5月10日 (二) 19:01 (CST)+&lt;br /&gt;
&lt;br /&gt;
{{V|S}}页面效果很好，兼具美观与实用性。[[User:920831658|920831658]]（[[User talk:920831658|讨论]]） 2016年5月11日 (三) 15:39 (CST)&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
既然一週之內沒有任何異議，那麼先更換成為新版首頁。舊版首頁保留在[[Project:首页/存檔/01]]。--&amp;lt;span style=&amp;quot;box-shadow:0 0 30px #FFFF00;background:#6640FF;padding:0 19px;color:#FFFF00;&amp;quot;&amp;gt;&#039;&#039;&#039;Qinyongr&#039;&#039;&#039;&amp;lt;/span&amp;gt;          &amp;lt;span style=&amp;quot;box-shadow:0 0 30px #6640FF;background:#A6FFCC;padding:0 9px;&amp;quot;&amp;gt;[[User talk:Qinyongr|-{「}-&#039;&#039;&#039;給我留言&#039;&#039;&#039;-{」}-]]-{「}-歡迎加入 &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://webchat.freenode.net/?channels=calcwiki IRC 頻道 #Calcwiki]&amp;lt;/span&amp;gt;-{」}-&amp;lt;/span&amp;gt; 2016年5月17日 (二) 19:36 (CST)}}&lt;br /&gt;
&lt;br /&gt;
== 尚未完工页面列表 ==&lt;br /&gt;
&lt;br /&gt;
建议在首页添加标标记为“尚未完工”的页面列表以便维护。 [[User:Dousha99|Dousha99]]（[[User talk:Dousha99|讨论]]） 2016年7月24日 (日) 21:45 (CST)&lt;br /&gt;
:不知何故，[[:Category:尚未完工的条目]]未能正常显示。--&amp;lt;span style=&amp;quot;box-shadow:0 0 30px #FFFF00;background:#6640FF;padding:0 19px;color:#FFFF00;&amp;quot;&amp;gt;&#039;&#039;&#039;Qinyongr&#039;&#039;&#039;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background:#A6FFCC;padding:0 9px;&amp;quot;&amp;gt;[[User talk:Qinyongr|-{「}-&#039;&#039;&#039;留言&#039;&#039;&#039;-{」}-]]&amp;lt;/span&amp;gt; 2016年7月25日 (一) 09:10 (CST)&lt;br /&gt;
&lt;br /&gt;
== 在首页列出所有页面是否使得首页过于臃肿？ ==&lt;br /&gt;
&lt;br /&gt;
现在已经有了 100+ 条目，在首页上列出所有条目似乎有点冗余了。而且当前主页在移动端不能正常渲染。是否可以考虑将列出所有条目转换为分类，或者使用其他首页模板？ [[User:Dousha99|Dousha99]]（[[User Talk:Dousha99|讨论]]） 全城高考2017 2018年1月28日 (日) 23:54 (CST)&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=RPL&amp;diff=8485</id>
		<title>RPL</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=RPL&amp;diff=8485"/>
		<updated>2018-01-21T15:33:18Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​添加翻译片段&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{尚未完工}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RPL&#039;&#039;&#039; 是 HP 部分图形计算器中的系统和应用编程语言。RPL 的名称最初原于 &#039;&#039;&#039;Reverse Polish Lisp&#039;&#039;&#039; 的缩写，但后来 HP 营销部称其为 &#039;&#039;&#039;ROM-based Procedural Language&#039;&#039;&#039; 之缩写。&lt;br /&gt;
&lt;br /&gt;
除 HP 28、48、49、50 系列等支持 RPN 输入的计算器外，HP 38、39、40 等不支持 RPN 输入的计算器中同样使用了 RPL 语言。&lt;br /&gt;
RPL 与同样基于栈的 Forth 语言及基于列表的 Lisp 语言有相似之处。与栈深度最多4级的早期 HP RPN 计算器不同，RPL 栈的大小理论上是无限的，仅受制于计算器 RAM 的可用空间。&lt;br /&gt;
&lt;br /&gt;
RPL 原是由惠普的 Corvallis, Oregon 研发部研制的用于替代汇编语言的计算器编程语言。最后一部支持 RPL 的计算器 HP 50g 在 2015 年停产。&lt;br /&gt;
&lt;br /&gt;
== 变体 ==&lt;br /&gt;
&lt;br /&gt;
用于计算器内部的底层变体称作「系统 RPL」 (SysRPL). 系统 RPL 也用于实现计算器操作系统。HP 48 系列中对用户可见的 RPL 变体称作「用户 RPL」，其多用于用户空间程序开发。用户 RPL 程序会由解释器检查错误并翻译为系统 RPL 执行。&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-BASIC_68K/Hello,_World!&amp;diff=8402</id>
		<title>TI-BASIC 68K/Hello, World!</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-BASIC_68K/Hello,_World!&amp;diff=8402"/>
		<updated>2017-06-11T16:29:04Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​初始化本页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 程序编辑器 ==&lt;br /&gt;
&lt;br /&gt;
要访问程序编辑器，按下 {{Key|APPS}} {{Key|7}}, 然后按下 ...&lt;br /&gt;
&lt;br /&gt;
* {{K|1}} 继续编辑已经打开的程序&lt;br /&gt;
* {{K|2}} 打开一个程序&lt;br /&gt;
* {{K|3}} 新建一个程序&lt;br /&gt;
&lt;br /&gt;
== 运行一个程序 ==&lt;br /&gt;
&lt;br /&gt;
要运行一个程序，按下 {{K|APPS}} {{K|A}} 回到计算器主页，并直接输入程序名与参数即可调用程序。&lt;br /&gt;
&lt;br /&gt;
== Hello, World ==&lt;br /&gt;
&lt;br /&gt;
本例中将新建一个 hello 程序作为示例，您可以按喜好更改这个名字。&lt;br /&gt;
&lt;br /&gt;
进入程序编辑器，创建 hello 程序。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 插图？ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
此时光标自动定位在该程序的参数列表中。使用方向键将光标定位至 &amp;lt;code&amp;gt;:Prgm&amp;lt;/code&amp;gt; 与 &amp;lt;code&amp;gt;:EndPrgm&amp;lt;/code&amp;gt; 之间的空行内。&lt;br /&gt;
&lt;br /&gt;
键入以下程序：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
Disp &amp;quot;Hello, world!&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
然后返回计算器主页，您的程序会自动保存。键入 &amp;lt;code&amp;gt;hello()&amp;lt;/code&amp;gt; 调用该程序，程序输出 &amp;lt;pre&amp;gt;Hello, world!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 插图？ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
您可以尝试更改引号中的内容来输出不同的内容。&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-BASIC_68K/%E9%94%99%E8%AF%AF%E7%B1%BB%E5%9E%8B%E8%A1%A8&amp;diff=8333</id>
		<title>TI-BASIC 68K/错误类型表</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-BASIC_68K/%E9%94%99%E8%AF%AF%E7%B1%BB%E5%9E%8B%E8%A1%A8&amp;diff=8333"/>
		<updated>2017-02-17T05:11:46Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​打表&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 错误代码 &lt;br /&gt;
! 错误描述&lt;br /&gt;
! 错误原因&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| A function did not return a value&lt;br /&gt;
| 函数未返回值&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| A test did not resolve to TRUE or FALSE&lt;br /&gt;
| If 语句中的判断条件无法解出值，通常是由于在比较未定义的值&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Argument cannot be a folder name&lt;br /&gt;
| 参数不能为文件夹名&lt;br /&gt;
|-&lt;br /&gt;
| 40&lt;br /&gt;
| Argument error&lt;br /&gt;
| 参数错误&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| Argument mismatch&lt;br /&gt;
| 参数不匹配&lt;br /&gt;
|-&lt;br /&gt;
| 60&lt;br /&gt;
| Argument must be a Boolean expression or integer&lt;br /&gt;
| 参数必须是一个布尔值或整数&lt;br /&gt;
|-&lt;br /&gt;
| 70&lt;br /&gt;
| Argument must be a decimal number&lt;br /&gt;
| 参数必须是一个数&lt;br /&gt;
|-&lt;br /&gt;
| 80&lt;br /&gt;
| Argument must be a label name&lt;br /&gt;
| 参数必须是一个标签名&lt;br /&gt;
|-&lt;br /&gt;
| 90&lt;br /&gt;
| Argument must be a list&lt;br /&gt;
| 参数必须是一个列表&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| Argument must be a matrix&lt;br /&gt;
| 参数必须是一个矩阵&lt;br /&gt;
|-&lt;br /&gt;
| 110&lt;br /&gt;
| Argument must be a Pic&lt;br /&gt;
| 参数必须是一个图片&lt;br /&gt;
|-&lt;br /&gt;
| 120&lt;br /&gt;
| Argument must be a Pic or string&lt;br /&gt;
| 参数必须是一个图片或字符串&lt;br /&gt;
|-&lt;br /&gt;
| 130&lt;br /&gt;
| Argument must be a string&lt;br /&gt;
| 参数必须是一个字符串&lt;br /&gt;
|-&lt;br /&gt;
| 140&lt;br /&gt;
| Argument must be a variable name&lt;br /&gt;
| 参数必须是一个变量名&lt;br /&gt;
|-&lt;br /&gt;
| 150&lt;br /&gt;
| Argument must be an empty folder name&lt;br /&gt;
| 参数必须是一个空文件夹名&lt;br /&gt;
|-&lt;br /&gt;
| 160&lt;br /&gt;
| Argument must be an expression&lt;br /&gt;
| 参数必须是一个表达式&lt;br /&gt;
|-&lt;br /&gt;
| 161&lt;br /&gt;
| ASAP or Exec string too long&lt;br /&gt;
| 汇编程序过长（超过 8K (AMS 2.03 之前) 或 24K (AMS 2.03之后)） &lt;br /&gt;
|-&lt;br /&gt;
| 163&lt;br /&gt;
| Attribute (8-digit number) of object (8-digit number) not found&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 165&lt;br /&gt;
| Batteries too low for sending/receiving product code&lt;br /&gt;
| 电池电量过低而不能传输或接收产品号&lt;br /&gt;
|-&lt;br /&gt;
| 170&lt;br /&gt;
| Bound&lt;br /&gt;
| 越界，即下界必须小于上界&lt;br /&gt;
|-&lt;br /&gt;
| 180&lt;br /&gt;
| Break&lt;br /&gt;
| 中断&lt;br /&gt;
|-&lt;br /&gt;
| 185&lt;br /&gt;
| Checksum error&lt;br /&gt;
| 校验码错误&lt;br /&gt;
|-&lt;br /&gt;
| 190&lt;br /&gt;
| Circular definition&lt;br /&gt;
| 循环定义，即形如 Define x = x 是不允许的&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Constraint expression not valid&lt;br /&gt;
| 约束条件无效&lt;br /&gt;
|-&lt;br /&gt;
| 210&lt;br /&gt;
| Data type&lt;br /&gt;
| 数据类型错误&lt;br /&gt;
|-&lt;br /&gt;
| 220&lt;br /&gt;
| Dependent limit&lt;br /&gt;
| 依赖性极限，即 &amp;lt;math&amp;gt;\int{_0}{^x}{x}dx&amp;lt;/math&amp;gt; 是不允许的&lt;br /&gt;
|-&lt;br /&gt;
| 225&lt;br /&gt;
| Diff Eq setup&lt;br /&gt;
| 微分方程设置有误&lt;br /&gt;
|-&lt;br /&gt;
| 230&lt;br /&gt;
| Dimension&lt;br /&gt;
| 维数错误&lt;br /&gt;
|-&lt;br /&gt;
| 240&lt;br /&gt;
| Dimension mismatch&lt;br /&gt;
| 维数不匹配&lt;br /&gt;
|-&lt;br /&gt;
| 250&lt;br /&gt;
| Divide by zero&lt;br /&gt;
| 被 0 除&lt;br /&gt;
|-&lt;br /&gt;
| 260&lt;br /&gt;
| Domain error&lt;br /&gt;
| 域错误&lt;br /&gt;
|-&lt;br /&gt;
| 270&lt;br /&gt;
| Duplicate variable name&lt;br /&gt;
| 变量名重复&lt;br /&gt;
|-&lt;br /&gt;
| 280&lt;br /&gt;
| Else and ElseIf invalid outside If..Then block&lt;br /&gt;
| 不能在 If..Then 语句块之外使用 Else 或 ElseIf&lt;br /&gt;
|-&lt;br /&gt;
| 290&lt;br /&gt;
| EndTry is missing the matching Else statement&lt;br /&gt;
| EndTry 语句块中缺少 Else 语句&lt;br /&gt;
|-&lt;br /&gt;
| 295&lt;br /&gt;
| Excessive iteration&lt;br /&gt;
| 无穷迭代&lt;br /&gt;
|-&lt;br /&gt;
| 300&lt;br /&gt;
| Expected 2 or 3-element list or matrix&lt;br /&gt;
| 列表或矩阵中应只包含 2 或 3 个元素&lt;br /&gt;
|-&lt;br /&gt;
| 307&lt;br /&gt;
| Flash extension (function or program) not found&lt;br /&gt;
| Flash 拓展（函数或程序）未找到&lt;br /&gt;
|-&lt;br /&gt;
| 308&lt;br /&gt;
| Flash application not found&lt;br /&gt;
| Flash 程序未找到&lt;br /&gt;
|-&lt;br /&gt;
| 310&lt;br /&gt;
| First argument of nSolve must be a univariate expression&lt;br /&gt;
| 只允许在 nSolve 中使用一个待求未知量&lt;br /&gt;
|-&lt;br /&gt;
| 320&lt;br /&gt;
| First argument of solve or cSolve must be an equation or inequality&lt;br /&gt;
| solve 或 cSolve 的首个参数必须是一个等式或不等式&lt;br /&gt;
|-&lt;br /&gt;
| 330&lt;br /&gt;
| Folder&lt;br /&gt;
| 当尝试将变量保存到不存在的文件夹时会发生此错误&lt;br /&gt;
|-&lt;br /&gt;
| 335&lt;br /&gt;
| Graph functions y1(x)..y99(x) not available in Diff Equations mode&lt;br /&gt;
| 在微分方程模式下不能使用 y1(x) 至 y99(x)&lt;br /&gt;
|-&lt;br /&gt;
| 345&lt;br /&gt;
| Inconsistent units&lt;br /&gt;
| 单位不统一&lt;br /&gt;
|-&lt;br /&gt;
| 350&lt;br /&gt;
| Index out of range&lt;br /&gt;
| 下标越界&lt;br /&gt;
|-&lt;br /&gt;
| 360&lt;br /&gt;
| Indirection string is not a valid variable name&lt;br /&gt;
| 字符串指针未指向一个有效的变量&lt;br /&gt;
|-&lt;br /&gt;
| 380&lt;br /&gt;
| Invalid ans()&lt;br /&gt;
| 历史答案无效&lt;br /&gt;
|-&lt;br /&gt;
| 390&lt;br /&gt;
| Invalid assignment&lt;br /&gt;
| 赋值无效&lt;br /&gt;
|-&lt;br /&gt;
| 400&lt;br /&gt;
| Invalid assignment value&lt;br /&gt;
| 赋值的值无效&lt;br /&gt;
|-&lt;br /&gt;
| 405&lt;br /&gt;
| Invalid axes&lt;br /&gt;
| 坐标系无效&lt;br /&gt;
|-&lt;br /&gt;
| 410&lt;br /&gt;
| Invalid command&lt;br /&gt;
| 指令无效&lt;br /&gt;
|-&lt;br /&gt;
| 420&lt;br /&gt;
| Invalid folder name&lt;br /&gt;
| 文件夹名无效&lt;br /&gt;
|-&lt;br /&gt;
| 430&lt;br /&gt;
| Invalid for the current mode settings&lt;br /&gt;
| 当前模式设置下无效&lt;br /&gt;
|-&lt;br /&gt;
| 440&lt;br /&gt;
| Invalid implied multiply&lt;br /&gt;
| 无效隐式乘法，如 a(b) 不能代表 a*b&lt;br /&gt;
|-&lt;br /&gt;
| 450&lt;br /&gt;
| Invalid function or current expression&lt;br /&gt;
| 当前表达式或函数无效&lt;br /&gt;
|-&lt;br /&gt;
| 460&lt;br /&gt;
| Invalid in Custom..EndCustm block&lt;br /&gt;
| 在 Custom..EndCustm 语块中无效&lt;br /&gt;
|-&lt;br /&gt;
| 470&lt;br /&gt;
| Invalid in Dialog..EndDlog block&lt;br /&gt;
| 在 Dialog..EndDlog 语块中无效&lt;br /&gt;
|-&lt;br /&gt;
| 480&lt;br /&gt;
| Invalid in Toolbar..EndTBar block&lt;br /&gt;
| 在 Toolbar..EndTBar 语块中无效&lt;br /&gt;
|-&lt;br /&gt;
| 490&lt;br /&gt;
| Invalid in Try..EndTry block&lt;br /&gt;
| 在 Try..EndTry 语块中无效&lt;br /&gt;
|-&lt;br /&gt;
| 500&lt;br /&gt;
| Invalid label&lt;br /&gt;
| 无效标签&lt;br /&gt;
|-&lt;br /&gt;
| 510&lt;br /&gt;
| Invalid list or matrix&lt;br /&gt;
| 列表或矩阵无效&lt;br /&gt;
|-&lt;br /&gt;
| 520&lt;br /&gt;
| Invalid outside Custom..EndCustm block&lt;br /&gt;
| 在 Custom..EndCustm 语块外无效&lt;br /&gt;
|-&lt;br /&gt;
| 530&lt;br /&gt;
| Invalid outside Dialog..EndDlog, Custom..EndCustm or Toolbar..EndTBar blocks&lt;br /&gt;
| 在 Dialog..EndDlog, Custom..EndCustm 或 Toolbar..EndTBar 语块外无效&lt;br /&gt;
|-&lt;br /&gt;
| 540&lt;br /&gt;
| Invalid outside Dialog..EndDlog block&lt;br /&gt;
| 在 Dialog..EndDlog 语块外无效&lt;br /&gt;
|-&lt;br /&gt;
| 550&lt;br /&gt;
| Invalid outside function or program&lt;br /&gt;
| 在函数或程序外无效&lt;br /&gt;
|-&lt;br /&gt;
| 560&lt;br /&gt;
| Invalid outside Loop..EndLoop, For..EndFor or While..EndWhile blocks&lt;br /&gt;
| 在 Loop..EndLoop, For..EndFor 或 While..EndWhile 语块外无效&lt;br /&gt;
|-&lt;br /&gt;
| 570&lt;br /&gt;
| Invalid pathname&lt;br /&gt;
| 无效路径&lt;br /&gt;
|-&lt;br /&gt;
| 580&lt;br /&gt;
| Invalid polar complex&lt;br /&gt;
| 复数极坐标无效&lt;br /&gt;
|-&lt;br /&gt;
| 590&lt;br /&gt;
| Invalid syntax block&lt;br /&gt;
| 无效语块&lt;br /&gt;
|-&lt;br /&gt;
| 600&lt;br /&gt;
| Invalid table&lt;br /&gt;
| 表格无效&lt;br /&gt;
|-&lt;br /&gt;
| 605&lt;br /&gt;
| Invalid use if units&lt;br /&gt;
| 单位无效&lt;br /&gt;
|-&lt;br /&gt;
| 610&lt;br /&gt;
| Invalid variable name&lt;br /&gt;
| 变量名无效&lt;br /&gt;
|-&lt;br /&gt;
| 620&lt;br /&gt;
| Invalid variable or function name&lt;br /&gt;
| 变量名或函数无效&lt;br /&gt;
|-&lt;br /&gt;
| 630&lt;br /&gt;
| Invalid variable reference&lt;br /&gt;
| 无效的变量引用&lt;br /&gt;
|-&lt;br /&gt;
| 640&lt;br /&gt;
| Invalid vector syntax&lt;br /&gt;
| 向量语法无效&lt;br /&gt;
|-&lt;br /&gt;
| 650&lt;br /&gt;
| Link transmission&lt;br /&gt;
| 传输超时&lt;br /&gt;
|-&lt;br /&gt;
| 665&lt;br /&gt;
| Matrix not diagonalizable&lt;br /&gt;
| 矩阵无法处理&lt;br /&gt;
|-&lt;br /&gt;
| 670, 673&lt;br /&gt;
| Memory&lt;br /&gt;
| 内存不足&lt;br /&gt;
|-&lt;br /&gt;
| 680&lt;br /&gt;
| Missing (&lt;br /&gt;
| 缺失 (&lt;br /&gt;
|-&lt;br /&gt;
| 690&lt;br /&gt;
| Missing )&lt;br /&gt;
| 缺失 )&lt;br /&gt;
|-&lt;br /&gt;
| 700&lt;br /&gt;
| Missing &amp;quot;&lt;br /&gt;
| 缺失 &amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 710&lt;br /&gt;
| Missing ]&lt;br /&gt;
| 缺失 ]&lt;br /&gt;
|-&lt;br /&gt;
| 720&lt;br /&gt;
| Missing }&lt;br /&gt;
| 缺失 }&lt;br /&gt;
|-&lt;br /&gt;
| 730&lt;br /&gt;
| Missing start or end of block syntax&lt;br /&gt;
| 语块缺少开头或结尾&lt;br /&gt;
|-&lt;br /&gt;
| 740&lt;br /&gt;
| Missing Then in the If..EndIf block&lt;br /&gt;
| If..EndIf 语块中缺少 Then&lt;br /&gt;
|-&lt;br /&gt;
| 750&lt;br /&gt;
| Name is not a function or program&lt;br /&gt;
| 指定名称不是一个函数或程序&lt;br /&gt;
|-&lt;br /&gt;
| 765&lt;br /&gt;
| No functions selected&lt;br /&gt;
| 未选择函数&lt;br /&gt;
|-&lt;br /&gt;
| 780&lt;br /&gt;
| No solution found&lt;br /&gt;
| 无解&lt;br /&gt;
|-&lt;br /&gt;
| 790&lt;br /&gt;
| Non-algebraic variable in expression&lt;br /&gt;
| 表达式中不能使用非代数变量&lt;br /&gt;
|-&lt;br /&gt;
| 800&lt;br /&gt;
| Non-real result&lt;br /&gt;
| 无实数解&lt;br /&gt;
|-&lt;br /&gt;
| 810&lt;br /&gt;
| Not enough memory to save current variable. Please delete unneeded variables on the Var-Link screen and re-open editor as current OR re-open editor and use F1 8 to clear editor.&lt;br /&gt;
| 内存不足，不能保存当前变量。请在 Var-Link 界面删除不需要的变量或重新打开编辑器并按 F1, 8 以清理编辑器&lt;br /&gt;
|-&lt;br /&gt;
| 830&lt;br /&gt;
| Overflow&lt;br /&gt;
| 溢出&lt;br /&gt;
|-&lt;br /&gt;
| 840&lt;br /&gt;
| Plot setup&lt;br /&gt;
| 画图设置错误&lt;br /&gt;
|-&lt;br /&gt;
| 850&lt;br /&gt;
| Program not found&lt;br /&gt;
| 未找到程序&lt;br /&gt;
|-&lt;br /&gt;
| 860&lt;br /&gt;
| Recursion is limited to 255 calls deep&lt;br /&gt;
| 递归调用被限制在 255 次内&lt;br /&gt;
|-&lt;br /&gt;
| 870&lt;br /&gt;
| Reserved name or system variable&lt;br /&gt;
| 保留的名称或系统变量&lt;br /&gt;
|-&lt;br /&gt;
| 875&lt;br /&gt;
| ROM-resident routine not available&lt;br /&gt;
| ROM 程序不可用&lt;br /&gt;
|-&lt;br /&gt;
| 880&lt;br /&gt;
| Sequence setup&lt;br /&gt;
| 数列设置错误&lt;br /&gt;
|-&lt;br /&gt;
| 885&lt;br /&gt;
| Signature error&lt;br /&gt;
| 签名错误&lt;br /&gt;
|-&lt;br /&gt;
| 890&lt;br /&gt;
| Singular matrix&lt;br /&gt;
| 矩阵奇点&lt;br /&gt;
|-&lt;br /&gt;
| 895&lt;br /&gt;
| Slope fields need one selected function and are used for 1st-order equations only&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 900&lt;br /&gt;
| Stat&lt;br /&gt;
| 统计错误&lt;br /&gt;
|-&lt;br /&gt;
| 910&lt;br /&gt;
| Syntax&lt;br /&gt;
| 语法粗我&lt;br /&gt;
|-&lt;br /&gt;
| 930&lt;br /&gt;
| Too few arguments&lt;br /&gt;
| 参数不足&lt;br /&gt;
|-&lt;br /&gt;
| 940&lt;br /&gt;
| Too many arguments&lt;br /&gt;
| 参数过多&lt;br /&gt;
|-&lt;br /&gt;
| 950&lt;br /&gt;
| Too many subscripts&lt;br /&gt;
| 下标过多（超过 2 个下标）&lt;br /&gt;
|-&lt;br /&gt;
| 955&lt;br /&gt;
| Too many undefined variables&lt;br /&gt;
| 未定义变量过多&lt;br /&gt;
|-&lt;br /&gt;
| 960&lt;br /&gt;
| Undefined variable&lt;br /&gt;
| 未定义变量&lt;br /&gt;
|-&lt;br /&gt;
| 965&lt;br /&gt;
| Unlicensed product software or Flash application&lt;br /&gt;
| 系统或 Flash 程序未签名&lt;br /&gt;
|-&lt;br /&gt;
| 970&lt;br /&gt;
| Variable or Flash application in use&lt;br /&gt;
| 正在使用变量或 Flash 程序&lt;br /&gt;
|-&lt;br /&gt;
| 980&lt;br /&gt;
| Variable is locked, protected or archived&lt;br /&gt;
| 变量被锁定、保护或存档&lt;br /&gt;
|-&lt;br /&gt;
| 990&lt;br /&gt;
| Variable name is limited to 8 characters&lt;br /&gt;
| 变量名只允许最多 8 字符长&lt;br /&gt;
|-&lt;br /&gt;
| 1000&lt;br /&gt;
| Window variables domain&lt;br /&gt;
| 绘图窗体域错误&lt;br /&gt;
|-&lt;br /&gt;
| 1010&lt;br /&gt;
| Zoom&lt;br /&gt;
| 缩放错误&lt;br /&gt;
|-&lt;br /&gt;
| 1020&lt;br /&gt;
| Internal Error&lt;br /&gt;
| 内部错误&lt;br /&gt;
|-&lt;br /&gt;
| 1030&lt;br /&gt;
| Protected memory violation&lt;br /&gt;
| 内存违例&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:B68/doc&amp;diff=8326</id>
		<title>Template:B68/doc</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:B68/doc&amp;diff=8326"/>
		<updated>2017-02-15T15:37:38Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​创建页面，内容为“== 模板用法 ==  &amp;lt;nowiki&amp;gt;{{B68}}&amp;lt;/nowiki&amp;gt;  == 模板用途 ==  生成一个 TI-BASIC 68K 导航栏，并将该页面添加至 B68 分类。”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 模板用法 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{B68}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 模板用途 ==&lt;br /&gt;
&lt;br /&gt;
生成一个 TI-BASIC 68K 导航栏，并将该页面添加至 [[:Category:B68|B68 分类]]。&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-BASIC_68K&amp;diff=8325</id>
		<title>TI-BASIC 68K</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-BASIC_68K&amp;diff=8325"/>
		<updated>2017-02-15T15:35:16Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​添加导航栏&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TI-BASIC 68K 简介 ==&lt;br /&gt;
&lt;br /&gt;
TI-BASIC 68K 是德州仪器用于基于摩托罗拉 68000 CPU 开发的绘图计算器的内置编程语言。搭载该语言的机型有 [[TI-89系列|TI-89, TI-89 Titanium]], [[TI-92系列|TI-92, TI-92+ 与 Voyage 200]]&lt;br /&gt;
&lt;br /&gt;
TI-BASIC 68K 是 TI-BASIC 的一个变种。其语法与提供的功能与在 [[TI-BASIC|TI-BASIC 主页面]]上提供的有所不同。&lt;br /&gt;
&lt;br /&gt;
本索引表将指导您掌握 TI-BASIC 68K 编程。为了后文叙述简洁，将使用 &amp;quot;B68&amp;quot; 指代 &amp;quot;TI-BASIC 68K&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== B68 索引 ==&lt;br /&gt;
&lt;br /&gt;
=== 基础内容 ===&lt;br /&gt;
&lt;br /&gt;
* [[TI-BASIC 68K/Hello, World!|Hello, World!]]&lt;br /&gt;
* [[TI-BASIC 68K/程序与函数|程序与函数]]&lt;br /&gt;
* [[TI-BASIC 68K/数据类型与可见域|数据类型与可见域]]&lt;br /&gt;
* [[TI-BASIC 68K/流程控制|流程控制]]&lt;br /&gt;
* [[TI-BASIC 68K/异常处理|异常处理]]&lt;br /&gt;
* [[TI-BASIC 68K/基本输入输出|基本输入输出]]&lt;br /&gt;
* [[TI-BASIC 68K/图形库|图形库]]&lt;br /&gt;
* [[TI-BASIC 68K/串口通信|串口通信]]&lt;br /&gt;
&lt;br /&gt;
=== 编程技巧 ===&lt;br /&gt;
&lt;br /&gt;
* [[TI-BASIC 68K/加速图形绘制|加速图形绘制]]&lt;br /&gt;
* [[TI-BASIC 68K/数据表处理|数据表处理]]&lt;br /&gt;
* [[TI-BASIC 68K/Flib|Flib 汇编拓展]]&lt;br /&gt;
&lt;br /&gt;
=== 参考手册 ===&lt;br /&gt;
&lt;br /&gt;
* [[TI-BASIC 68K/内置函数表|内置函数表]]&lt;br /&gt;
* [[TI-BASIC 68K/Flib 参数表|Flib 参数表]]&lt;br /&gt;
* [[TI-BASIC 68K/错误类型表|错误类型表]]&lt;br /&gt;
&lt;br /&gt;
{{B68}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:TI-Lua&amp;diff=8324</id>
		<title>Template:TI-Lua</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:TI-Lua&amp;diff=8324"/>
		<updated>2017-02-15T15:34:51Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name = TI-Lua&lt;br /&gt;
| title = [[TI-Lua]]&lt;br /&gt;
| state = {{{state|autocollapse}}}&lt;br /&gt;
| listclass = hlist&lt;br /&gt;
&lt;br /&gt;
| group1 = 基本内容&lt;br /&gt;
| list1 = &lt;br /&gt;
[[TI-Lua/准备工作|准备工作]]&lt;br /&gt;
[[TI-Lua/Hello, World!|Hello, World!]]&lt;br /&gt;
[[TI-Lua/基本语法|基本语法]]&lt;br /&gt;
[[TI-Lua/流程控制|流程控制]]&lt;br /&gt;
[[TI-Lua/基本数据结构|数据结构]]&lt;br /&gt;
[[TI-Lua/事件系统|事件系统]]&lt;br /&gt;
[[TI-Lua/文本框|文本框]]&lt;br /&gt;
[[TI-Lua/菜单|菜单]]&lt;br /&gt;
[[TI-Lua/图形绘制|图形绘制]]&lt;br /&gt;
[[TI-Lua/平台库|平台库]]&lt;br /&gt;
[[TI-Lua/拓展库|拓展库]]&lt;br /&gt;
[[TI-Lua/数据的保存与读取|数据存取]]&lt;br /&gt;
[[TI-Lua/元表|元表]]&lt;br /&gt;
[[TI-Lua/面向对象设计|面向对象设计]]&lt;br /&gt;
&lt;br /&gt;
| group2 = 进阶内容&lt;br /&gt;
| list2 = &lt;br /&gt;
[[TI-Lua/多线程|多线程]]&lt;br /&gt;
&lt;br /&gt;
| group3 = 物理库&lt;br /&gt;
| list3 = &lt;br /&gt;
&#039;&#039;待补充&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group4 = 编程技巧&lt;br /&gt;
| list4 = &lt;br /&gt;
[[TI-Lua/加载外部数据|加载外部数据]]&lt;br /&gt;
[[TI-Lua/菜单溢出攻击|菜单溢出攻击]]&lt;br /&gt;
[[TI-Lua/提高脚本运行速度|提高运行速度]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TI-Lua]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:B68&amp;diff=8323</id>
		<title>Template:B68</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:B68&amp;diff=8323"/>
		<updated>2017-02-15T15:34:35Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​创建 B68 导航栏&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name = TI-BASIC 68K&lt;br /&gt;
| title = [[TI-BASIC 68K]]&lt;br /&gt;
| state = {{{state|autocollapse}}}&lt;br /&gt;
| listclass = hlist&lt;br /&gt;
&lt;br /&gt;
| group1 = 基本内容&lt;br /&gt;
| list1 = &lt;br /&gt;
[[TI-BASIC 68K/Hello, World!|Hello, World!]]&lt;br /&gt;
[[TI-BASIC 68K/程序与函数|程序与函数]]&lt;br /&gt;
[[TI-BASIC 68K/数据类型与可见域|数据类型与可见域]]&lt;br /&gt;
[[TI-BASIC 68K/流程控制|流程控制]]&lt;br /&gt;
[[TI-BASIC 68K/异常处理|异常处理]]&lt;br /&gt;
[[TI-BASIC 68K/基本输入输出|基本输入输出]]&lt;br /&gt;
[[TI-BASIC 68K/图形库|图形库]]&lt;br /&gt;
[[TI-BASIC 68K/串口通信|串口通信]]&lt;br /&gt;
&lt;br /&gt;
| group2 = 编程技巧&lt;br /&gt;
| list2 = &lt;br /&gt;
[[TI-BASIC 68K/加速图形绘制|加速图形绘制]]&lt;br /&gt;
[[TI-BASIC 68K/数据表处理|数据表处理]]&lt;br /&gt;
[[TI-BASIC 68K/Flib|Flib 汇编拓展]]&lt;br /&gt;
&lt;br /&gt;
| group3 = 参考手册&lt;br /&gt;
| list3 = &lt;br /&gt;
[[TI-BASIC 68K/内置函数表|内置函数表]]&lt;br /&gt;
[[TI-BASIC 68K/Flib 参数表|Flib 参数表]]&lt;br /&gt;
[[TI-BASIC 68K/错误类型表|错误类型表]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TI-BASIC 68K]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-BASIC_68K&amp;diff=8321</id>
		<title>TI-BASIC 68K</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-BASIC_68K&amp;diff=8321"/>
		<updated>2017-02-15T15:28:27Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​创建 B68 页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TI-BASIC 68K 简介 ==&lt;br /&gt;
&lt;br /&gt;
TI-BASIC 68K 是德州仪器用于基于摩托罗拉 68000 CPU 开发的绘图计算器的内置编程语言。搭载该语言的机型有 [[TI-89系列|TI-89, TI-89 Titanium]], [[TI-92系列|TI-92, TI-92+ 与 Voyage 200]]&lt;br /&gt;
&lt;br /&gt;
TI-BASIC 68K 是 TI-BASIC 的一个变种。其语法与提供的功能与在 [[TI-BASIC|TI-BASIC 主页面]]上提供的有所不同。&lt;br /&gt;
&lt;br /&gt;
本索引表将指导您掌握 TI-BASIC 68K 编程。为了后文叙述简洁，将使用 &amp;quot;B68&amp;quot; 指代 &amp;quot;TI-BASIC 68K&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== B68 索引 ==&lt;br /&gt;
&lt;br /&gt;
=== 基础内容 ===&lt;br /&gt;
&lt;br /&gt;
* [[TI-BASIC 68K/Hello, World!|Hello, World!]]&lt;br /&gt;
* [[TI-BASIC 68K/程序与函数|程序与函数]]&lt;br /&gt;
* [[TI-BASIC 68K/数据类型与可见域|数据类型与可见域]]&lt;br /&gt;
* [[TI-BASIC 68K/流程控制|流程控制]]&lt;br /&gt;
* [[TI-BASIC 68K/异常处理|异常处理]]&lt;br /&gt;
* [[TI-BASIC 68K/基本输入输出|基本输入输出]]&lt;br /&gt;
* [[TI-BASIC 68K/图形库|图形库]]&lt;br /&gt;
* [[TI-BASIC 68K/串口通信|串口通信]]&lt;br /&gt;
&lt;br /&gt;
=== 编程技巧 ===&lt;br /&gt;
&lt;br /&gt;
* [[TI-BASIC 68K/加速图形绘制|加速图形绘制]]&lt;br /&gt;
* [[TI-BASIC 68K/数据表处理|数据表处理]]&lt;br /&gt;
* [[TI-BASIC 68K/Flib|Flib 汇编拓展]]&lt;br /&gt;
&lt;br /&gt;
=== 参考手册 ===&lt;br /&gt;
&lt;br /&gt;
* [[TI-BASIC 68K/内置函数表|内置函数表]]&lt;br /&gt;
* [[TI-BASIC 68K/Flib 参数表|Flib 参数表]]&lt;br /&gt;
* [[TI-BASIC 68K/错误类型表|错误类型表]]&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-BASIC&amp;diff=8319</id>
		<title>TI-BASIC</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-BASIC&amp;diff=8319"/>
		<updated>2017-02-15T14:42:16Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​/* 程序注释 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{尚未完工}}&lt;br /&gt;
TI-BASIC是德州仪器开发并内置在其图形计算器产品中的一种面向过程的采用解释运行方式的高级编程语言。&lt;br /&gt;
&lt;br /&gt;
TI-BASIC有着类似于BASIC语言的语法，因为可以直接调用系统提供的计算函数从而拥有传统BASIC语言所不具备的运算功能。&lt;br /&gt;
&lt;br /&gt;
TI-BASIC具有简单易学，使用灵活的特点。其缺点是运行效率不高，无法执行涉及硬件的操作，以及难以实现复杂的输入输出等。&lt;br /&gt;
&lt;br /&gt;
随着德州仪器计算器的不断改进，TI-BASIC也在不断地演化，然而，无论是哪种德州仪器图形计算器，它们使用的TI-BASIC语法都是基本相同的。&lt;br /&gt;
==基础格式==&lt;br /&gt;
TI-BASIC虽然属于BASIC的一种，但它和QBASIC等通用语言有着一些不同。&lt;br /&gt;
===程序开头===&lt;br /&gt;
*  在TI-Z80系列计算器上，一个TI-BASIC程序以&lt;br /&gt;
  PROGRAM:程序名&lt;br /&gt;
为开头的标志。&lt;br /&gt;
*  在TI-68K系列计算器上，一个TI-BASIC程序以&lt;br /&gt;
  储存程序的变量(形式参数1，形式参数2，...，形式参数n）&lt;br /&gt;
  :Prgm&lt;br /&gt;
为开头；&lt;br /&gt;
* 在TI-Nspire系列计算器上，一个TI-BASIC程序以&lt;br /&gt;
  Define 储存程序的变量(形式参数1，形式参数2，...，形式参数n）=&lt;br /&gt;
  Prgm&lt;br /&gt;
为开头。&lt;br /&gt;
&lt;br /&gt;
===程序分行===&lt;br /&gt;
TI-BASIC语言和QBASIC等BASIC分支不同，它不使用用户输入的行号。&lt;br /&gt;
&lt;br /&gt;
在TI-68K系列计算器和TI-Z80系列计算器上，以一个冒号(:)作为新一行语句开始的标志。因此，屏幕上的一行可以分写多个语句。如果程序非常简短，全部语句甚至可以写在一行中。&lt;br /&gt;
&lt;br /&gt;
在TI-Nspire中，换行符和独立的冒号(:)都可以用于分隔语句。&lt;br /&gt;
===程序结尾===&lt;br /&gt;
* 在TI-Z80系列计算器上，一个程序不需要特殊的结尾标志。只要程序的最后一行执行完毕，程序即宣告结束。&lt;br /&gt;
* 在TI-68K系列计算器和TI-Nspire系列计算器上，以EndPrgm（TI-68K系列计算器为:EndPrgm，包含该冒号）为程序结尾的标志。若没有这一标识程序结束的语句，计算器将发出警告，指示程序中缺失EndPrgm。&lt;br /&gt;
&lt;br /&gt;
===程序注释===&lt;br /&gt;
TI-BASIC的注释符号是非常独特的。&lt;br /&gt;
*  TI-Z80系列计算器使用&amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt;作为注释记号（不需要另一个引号来成对使用），在&amp;lt;nowiki&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt;后的内容均会被作为注释，直到该行语句结束，新一行语句开始。&#039;&#039;&#039;注意：这个操作会改动Ans变量内的数据。因此，请不要在调用了Ans的语句的前一行语句中添加注释。&#039;&#039;&#039;&lt;br /&gt;
*  TI-68K和TI-BASIC系列计算器使用符号©（版权标志）作为注释符。写在©标志后的内容均作为注释，直到新的一行语句的开始。&lt;br /&gt;
第一个©后面的内容将会显示在目录中作为参考。在 TI-Nspire系列机型上，你的程序需要被设置为LibPublic并放置在MyLib中才能在目录中显示。&lt;br /&gt;
&lt;br /&gt;
==变量类型和赋值==&lt;br /&gt;
===变量类型===&lt;br /&gt;
TI-BASIC是一个弱类型的编程语言，用户在向一个变量赋值和程序进行输入输出的时候，不需要指定变量的数据类型，用户也无法指定一个变量的数据类型和进行数据类型的相互转换，与此同时也不能自定义数据类型。这一切完全由计算器自身进行自动控制。&lt;br /&gt;
&lt;br /&gt;
和其他高级语言不同，TI-BASIC的变量中存放的不限于数值，字符，字符串，数组等“常见的数据类型”——矩阵，函数，乃至是图形，文本文档，都可以被存储在变量中。然而并不是所有的变量都能参与运算——一个变量能否参加一个运算取决于这个变量内存储的数据是否为可参加该运算的数据类型。&lt;br /&gt;
&lt;br /&gt;
特别地，对于带有[[计算机代数系统]]（CAS）的德州仪器图形计算器，如果一个变量没有被赋予任何值却参加了运算，则它将被当做一个代数式来对待。&lt;br /&gt;
&lt;br /&gt;
TI-BASIC的变量名是大小写无关的。例如，A和a被视为同一个变量，ParaMeter，paraMeter，parameter均被视为同一个变量——因此，&#039;&#039;&#039;不能使用大小写来定义两个不同的变量。&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
TI-BASIC中的变量在使用之前不需要进行预先定义。&lt;br /&gt;
&lt;br /&gt;
TI-BASIC不使用常量和常变量。然而，可以通过Lock和Unlock命令来对一个变量的数据进行“锁定”和“解锁”，一定程度上起到“常量”的作用。&lt;br /&gt;
&lt;br /&gt;
TI-BASIC允许通过Local命令定义局部变量。&lt;br /&gt;
&lt;br /&gt;
很特殊地，一个TI-BASIC程序实际上也是存储在一个函数变量中的，变量名就是该程序的程序名，编写一个新的程序也就是把一段程序代码作为数据赋给一个变量。因此，可以在一个程序内调用和编写另一个程序（称为“子程序”），便于复杂程序的编写。&lt;br /&gt;
===变量的赋值===&lt;br /&gt;
TI-BASIC中有三种给一个变量赋值的方法。&lt;br /&gt;
* 变量名:=数据 。例如：&lt;br /&gt;
  a:=3&lt;br /&gt;
代表将3这一数值赋给变量a。&lt;br /&gt;
* 数据=：变量名。例如：&lt;br /&gt;
  3=:a&lt;br /&gt;
代表将3这一数值赋给变量a。&lt;br /&gt;
* 数据→变量名。例如：&lt;br /&gt;
  3→a&lt;br /&gt;
代表将3这一数值赋给变量a。这是最简单便捷的赋值方式。“→”可以通过STO键输入。&amp;lt;br/&amp;gt;&lt;br /&gt;
另外，TI-Nspire保存程序时，会将所有的 =: 替换成 → 。&lt;br /&gt;
* Define 变量名=数据。例如：&lt;br /&gt;
  Define a=3&lt;br /&gt;
代表将3这一数值赋给变量a。这种方式虽然麻烦，然而将一个程序或函数赋给一个变量（实际上就是编写一个新的程序或函数）时，必须采用这种方式。&lt;br /&gt;
&lt;br /&gt;
一些特殊的数据（如图形和文本文档）不能通过语句赋给变量。要把这些数据赋值给一个变量（实际上也就是把一个图形/一段文本文档储存起来），需要在对应的绘图程序/文档编辑器等程序中进行操作。&lt;br /&gt;
==关系表达式和布尔值==&lt;br /&gt;
===关系表达式===&lt;br /&gt;
TI-BASIC中有如下几种关系运算符：小于（&amp;lt;),小于等于（≤），大于（&amp;gt;），大于等于（≥），不等于（≠），等于（=）。其中，≤和≥可以通过&#039;&#039;shift+ &amp;gt;&#039;&#039;和&#039;&#039;shift+ &amp;lt;&#039;&#039;打出，也可以通过&amp;lt;=和&amp;gt;=代替。≠可通过&#039;&#039;shift+ =&#039;&#039;打出，也可以通过/=代替。&lt;br /&gt;
&lt;br /&gt;
此外要注意的是，TI-BASIC使用一个等号表示等于，而不像C/C++语言那样使用双等号（==）表示等于。&lt;br /&gt;
&lt;br /&gt;
两个关系表达式可以通过and（和），or（或），not（非），xor（异或）等逻辑运算符连接。除关系表达式外，两个数值（或两个布尔值）也可以通过逻辑运算符进行运算，两个数值的运算结果服从逻辑运算的运算法则（而不是像C语言那样将数值视为“真”和“假”来进行逻辑运算）。&lt;br /&gt;
&lt;br /&gt;
一个关系表达式可以被直接进行运算并进行输出。&lt;br /&gt;
* 如果关系表达式能够得出确定结果，则返回结果为一个布尔值。&lt;br /&gt;
* 如果关系表达式无法得出确定结果（比如，其中含有未赋值变量），则返回结果为关系表达式本身。&lt;br /&gt;
* 如果关系表达式无意义（比如，对两个复数比较大小），则可能返回关系表达式本身或导致程序报错。&lt;br /&gt;
===布尔值===&lt;br /&gt;
TI-BASIC中有三个布尔值：true（真），false（假）和undef（未定义）。&lt;br /&gt;
&lt;br /&gt;
在很多的时候，布尔值true用于指代“全体实数”，而false用于指代“无解”等信息。&lt;br /&gt;
&lt;br /&gt;
undef是一个TI-BASIC语言特有的布尔值，且仅在TI-68K和TI-Nspire系列计算器上使用。它用于指代一个无意义数学运算产生的结果（如，0/0），在有些场合也指代“±∞”。undef虽然是一个布尔值，但不能参加任何逻辑运算。&lt;br /&gt;
==循环和跳转==&lt;br /&gt;
===循环语句===&lt;br /&gt;
TI-BASIC中有三种循环语句：for，while和loop。&lt;br /&gt;
====For循环====&lt;br /&gt;
for循环的格式是：&lt;br /&gt;
  For (循环变量，初值，终值[，步长]）&lt;br /&gt;
  循环体&lt;br /&gt;
  EndFor&lt;br /&gt;
&lt;br /&gt;
这个语句的含义是，循环变量首先被赋给一个初值，然后执行循环体中的语句，随后循环变量被赋值为“循环变量+步长”，随后再次执行循环体，直到循环变量的值与终止相等，循环结束。&lt;br /&gt;
====While循环====&lt;br /&gt;
While循环的格式是：&lt;br /&gt;
  While （条件表达式）&lt;br /&gt;
  循环体&lt;br /&gt;
  Endwhile&lt;br /&gt;
&lt;br /&gt;
这个语句的含义是，只要While后面括号中的表达式成立，就循环执行循环体，直到不满足该表达式为止。&lt;br /&gt;
====Loop循环====&lt;br /&gt;
Loop循环的格式是：&lt;br /&gt;
  Loop&lt;br /&gt;
  循环体&lt;br /&gt;
  EndLoop&lt;br /&gt;
&lt;br /&gt;
这个语句的含义是，无条件地循环执行循环体。&lt;br /&gt;
&lt;br /&gt;
Loop语句是没有退出循环的判断的。要使用Loop循环，循环体内必须有stop，exit等流程控制语句来在适当的时候退出循环，否则将造成死循环。&lt;br /&gt;
&lt;br /&gt;
===跳转语句===&lt;br /&gt;
TI-BASIC中使用Goto语句进行跳转。&lt;br /&gt;
&lt;br /&gt;
Goto命令和Lbl命令是配套使用的。Lbl用于在程序中做一个“标记”。用法为：&lt;br /&gt;
  Lbl（名称）&lt;br /&gt;
随后，使用语句：&lt;br /&gt;
  Goto（名称）&lt;br /&gt;
程序在执行到Goto时，就会跳转到对应的Lbl处，然后程序继续向下执行。&lt;br /&gt;
&lt;br /&gt;
使用过多的和不必要的Goto语句会导致程序的结构混乱，增加程序设计错误的概率，也不利于程序的阅读和修改。因此，&#039;&#039;&#039;请不要滥用Goto语句。&#039;&#039;&#039;&lt;br /&gt;
==输入和输出==&lt;br /&gt;
===输入===&lt;br /&gt;
TI-BASIC具有这样几种在程序中输入数据的方式：&lt;br /&gt;
====通过形式参数输入====&lt;br /&gt;
TI-BASIC中，即便是一个程序（而不是一个函数），也可以带有形式参数。这时就可以通过形式参数进行数据输入。例如，编写如下的程序：&lt;br /&gt;
  Define sum(a,b,c)=&lt;br /&gt;
  Prgm&lt;br /&gt;
  d:=a+b+c&lt;br /&gt;
  EndPrgm&lt;br /&gt;
在运行时输入：&lt;br /&gt;
  sum(1,2,3)&lt;br /&gt;
则程序运行后d的值为6，因为此时a,b,c分别被赋值了1,2,3。&lt;br /&gt;
====通过弹出窗口输入====&lt;br /&gt;
TI-BASIC程序中可以弹出一个用于输入数据的弹出窗口。其命令是：&lt;br /&gt;
  Request 提示语字符串，变量&lt;br /&gt;
例如：&lt;br /&gt;
  Request &amp;quot;Input A=?&amp;quot;,a&lt;br /&gt;
当程序运行到此处时就会弹出一个输入框，提示Input A=? 。当输入数据并点击“确认”时，这一数据就会被赋给变量a。&lt;br /&gt;
&lt;br /&gt;
另有一个命令是RequestStr。这一命令的使用方法与Request相同，与Request不同的是，通过这一命令输入的所有内容都被视为是字符串。&lt;br /&gt;
===输出===&lt;br /&gt;
====通过返回值输出====&lt;br /&gt;
TI-BASIC中，除了函数以外，一个程序也可以返回一个值。返回的值将显示在计算区里面。所返回的只能是一个变量的值。&lt;br /&gt;
&lt;br /&gt;
要返回一个变量的值，使用的命令是：&lt;br /&gt;
  Return 变量&lt;br /&gt;
例如：&lt;br /&gt;
  Define sum(a,b,c)=&lt;br /&gt;
  Prgm&lt;br /&gt;
  d:=a+b+c&lt;br /&gt;
  Return d&lt;br /&gt;
  EndPrgm&lt;br /&gt;
则在计算器输入sum(1,2,3)并按enter运行程序后，计算区会显示6。&lt;br /&gt;
====通过Disp命令进行输出====&lt;br /&gt;
Disp是程序中用于进行输出的最常用的命令。其用法为：&lt;br /&gt;
  Disp 字符串1或变量1,[字符串2或变量2，...]&lt;br /&gt;
例如：&lt;br /&gt;
  Disp &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
在执行之后就会在计算区输出Hello world!字样。&lt;br /&gt;
&lt;br /&gt;
要注意的是，Disp输出的内容不是计算结果的一部分。它不能被调用来参加其他运算，也不能存储到变量。此外，一些特殊数据类型的变量（如程序，图形等）是不能通过Disp输出的。&lt;br /&gt;
&lt;br /&gt;
有时会需要输出类似“第X名”这种由变量和字符串共同组成的内容。这时候，可以通过逗号来将要输出的内容“拼接”在一起。&lt;br /&gt;
&lt;br /&gt;
例如：&lt;br /&gt;
  score:=95&lt;br /&gt;
  name:=&amp;quot;Randname&amp;quot;&lt;br /&gt;
  Disp &amp;quot;该学生的姓名为&amp;quot;,name,&amp;quot;,&amp;quot;,&amp;quot;考试成绩为：&amp;quot;,score,&amp;quot;分。&amp;quot;&lt;br /&gt;
则运行结果为：&lt;br /&gt;
  该学生的姓名为Randname，考试成绩为95分。&lt;br /&gt;
====通过Text命令进行输出====&lt;br /&gt;
Text命令可以弹出一个对话框。使用方法为：&lt;br /&gt;
  Text 字符串&lt;br /&gt;
这样会弹出一个内容为该字符串的窗口。&lt;br /&gt;
&lt;br /&gt;
Text命令只能输出字符串。要使用Text弹出一个变量的内容，可以套用string()命令，具体用法如下：&lt;br /&gt;
  Text string(变量)&lt;br /&gt;
要注意的是：&lt;br /&gt;
*  有些数据类型的变量不能通过Text输出。&lt;br /&gt;
*  通过Text和string输出的表达式会失去书面显示特性。&lt;br /&gt;
==函数==&lt;br /&gt;
TI-BASIC中也使用“函数”这个概念，但仅有TI-68K系列计算器和TI-Nspire系列计算器才支持自定义函数。&lt;br /&gt;
&lt;br /&gt;
除了操作系统中定义的函数之外，用户可以自定义函数（就像C语言和其他编程语言中的函数那样）。&lt;br /&gt;
&lt;br /&gt;
一个函数和一个程序并没有本质上的不同。但是能在函数中使用的 I/O 语句只有 Disp ， 类似于 Request，RequestStr，Text 的需要弹出一个输入或确认框的语句在函数中无效。&lt;br /&gt;
&lt;br /&gt;
在TI-68K系列计算器上，定义一个函数的方法如下：&lt;br /&gt;
  函数名(形式参数1，形式参数2，...，形式参数n)&lt;br /&gt;
  :Func&lt;br /&gt;
  函数体&lt;br /&gt;
  :EndFunc&lt;br /&gt;
在TI-Nspire系列计算器上，定义一个函数的方法如下：&lt;br /&gt;
  Define 函数名(形式参数1，形式参数2，...，形式参数n)=Func&lt;br /&gt;
  函数体&lt;br /&gt;
  EndFunc&lt;br /&gt;
此外，和C/C++等编程语言不同的是，一个函数可以在计算区中被直接使用，而不是只能在程序中被调用。&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* TI-BASIC 的官方参考指南可以在以下网址中找到：&lt;br /&gt;
** TI-Nspire： https://education.ti.com/zh-CN/china/guidebook/search&lt;br /&gt;
** 其他 TI 图形计算器： https://education.ti.com/zh-CN/china/guidebook/search/graphing-calculators&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=User:Dousha99&amp;diff=8305</id>
		<title>User:Dousha99</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=User:Dousha99&amp;diff=8305"/>
		<updated>2017-02-11T14:57:35Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​证明自己还活着，直到6月8号之前由于不可抗力我可能不会再来访问，请不要吊销此帐号，谢谢&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User AGF}}&lt;br /&gt;
{{Board}}&lt;br /&gt;
&lt;br /&gt;
== 我是... ==&lt;br /&gt;
&lt;br /&gt;
=== 在他人注视下时 ===&lt;br /&gt;
&lt;br /&gt;
我是洛阳某个高中的应届毕业生。请祝我[[:wikipedia:National Higher Education Entrance Examination|&amp;lt;abbr title=&amp;quot;普通高等学校招生全国统一考试&amp;quot;&amp;gt;高考&amp;lt;/abbr&amp;gt;]]顺利！（2017 年 6 月 7 日前）&lt;br /&gt;
（关于为什么是英文版，因为中文维基百科已经成为墙外之站。很抱歉，但我无能为力。）&lt;br /&gt;
&lt;br /&gt;
=== 不在他人注视下时 ===&lt;br /&gt;
&lt;br /&gt;
自诩为豆沙工作室&amp;lt;ref&amp;gt;一个并不存在的工作室&amp;lt;/ref&amp;gt;中的一名全栈程序员。但是从来没写出过像样的东西……&lt;br /&gt;
&lt;br /&gt;
我的 GitHub 页面: [[https://github.com/dousha 什么都没有]]&lt;br /&gt;
&lt;br /&gt;
== 如何联系 ==&lt;br /&gt;
&lt;br /&gt;
如果只是简单通知，请[[https://calcwiki.org/index.php?title=User_talk:Dousha99&amp;amp;action=edit 在讨论页留言]]。&lt;br /&gt;
&lt;br /&gt;
如果需要发邮件，请使用此公钥加密电子邮件。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;注意：如果您的浏览器的左上角没有一个绿色的小锁或者类似的图标指示这是一个安全的加密链接的话，请不要使用该公钥！该公钥可能已经被第三方（如计算机中的木马、对您施行“中间人”攻击的骇客、甚至您的网络提供商）劫持。&#039;&#039;&#039;&lt;br /&gt;
尽管劫持了没有什么卵用——在量子计算普及之前没法通过这个公钥算出私钥并解密密文，不过使用错误的公钥加密会导致我无法解密您发送的邮件。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
Version: GnuPG v2&lt;br /&gt;
&lt;br /&gt;
mQENBFcFGdABCACgnIoPp4TzKiQ4CytkgpHTgJICh4k0A4SAuckXX7JtvVvaiW2k&lt;br /&gt;
6oVI6MdkNvXsOmH1SlpNZC1Iin5C2CqBH4AWesRhc5LiCoJLtaqfbt5+RZHharZq&lt;br /&gt;
y6LdeIXKclakAaFMxwYip3D9ge6kVHTMkrKp8g++yatCdqy4ZGNYpoi3kpXcFcnW&lt;br /&gt;
ebKTb5yqdeSyLKyGEwfklcythBfrhJyBMLLA/RH7V8cS2WjqG4nHt8M7NTLl76jh&lt;br /&gt;
WvEhUlRDwTVOpSXZATYsQkdaHCS1/2f87UnxYs7wpj1EtPv15IApj0ndlMV3GNVw&lt;br /&gt;
99q91zv3Y3jA/YKZ0lNdjQafXvY2kqcaWaJtABEBAAG0HGRvdXNoYSBsZWUgPGRz&lt;br /&gt;
c3R1ZGlvQHFxLmNvbT6JATkEEwECACMFAlcFGdACGwMHCwkIBwMCAQYVCAIJCgsE&lt;br /&gt;
FgIDAQIeAQIXgAAKCRCMND9AJiUSqSTDCACOroJaLNqu8U/TOOO5O25sDWU/NO/5&lt;br /&gt;
Eefsdr+M5KqDttGcCocBl//9UkSTWQe7zVjbk6mqfedHG1m7ZPSivOFYdntoRMaX&lt;br /&gt;
p/ymY4pdtpdFK6qv+zN9+/v7Du1Dd723cBtYR/j1HcEdeofqp47OSs6ZEypINlVR&lt;br /&gt;
+9G72m8vfu3bV5q+aLdojD0g9M+27pBLD795eai7WslJFr4uFNlx9zYUV860brJF&lt;br /&gt;
TmsI9EKvsNwN/pKeDImgIMbrw0wZRiClIClqJnv9wYdrS3OaKAjiiqN1J5C5CJbk&lt;br /&gt;
J2E4QwUu3hFLQ0HZgh02Tu1vO5TbQ4YjQcoWUJLNygDVlSKSRcmBnTDeuQENBFcF&lt;br /&gt;
GdABCADE1u9rJTM1U7GeDTIgScL+Q1aQVE0Y/EY6AtzmJRa9hSr0YgaKSDkMzidf&lt;br /&gt;
BlzXssCjgk/tGB0+cl3qB0oPKzEOHqxTuePK8js/8zs45DNb2GNvKPTscKJj7vVK&lt;br /&gt;
RuTo1vuoLGtU7KH3oW/Q5p6djx2iPaxLH58JYuk8nicGJ5D6z2pstbCOqUylY1yF&lt;br /&gt;
Eqq50AgN/FlLUqBscqVPXRiEArm4IgYM14A0tfR8gUsUAZ6gGufMPgx05CvNPKU3&lt;br /&gt;
6FZ6wTWgw68YBxNk5y97ns+Y8OSwEx9qtaICka97JzDHjZcdiZRl9RCysTIgARxP&lt;br /&gt;
/RTZLqF1iUkiiyCrTRwIlTku/LFLABEBAAGJAR8EGAECAAkFAlcFGdACGwwACgkQ&lt;br /&gt;
jDQ/QCYlEqlWNgf+NrZidwL0U2bZWekCdHobsMicNITLsJadAmxaHRLHlIOim+NE&lt;br /&gt;
BKcWC8jZlVRBF1HGrinw1icgslO7wnMl1IM862YUpfyYhAtqg1QE8U00M1CQz0Su&lt;br /&gt;
QtnGaUdZgyXC8p9IcWLwa/DNjLlAp9Sg30gBnSsePDAg1oc4huaAMMGvF12FS783&lt;br /&gt;
Qd9g1Y1dkuWQl0HtZ2QbF+/qXxLeFqLx+XrCzRn0d6VBR58fo1qp5ecbgODu/Swj&lt;br /&gt;
filiFvx/ta7K4rAh1u0KM6yLD2PheCkknYlyn07kHzEjjkFKM4LvZtbI+pIfI3mb&lt;br /&gt;
HG13wDKF/P6hzkb588fDWzLQcWMuKqIVQvAPuQ==&lt;br /&gt;
=DHhj&lt;br /&gt;
-----END PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 该用户的子页面 ==&lt;br /&gt;
* [[User:Dousha99/Scratchpad|草稿本]] - 尚未发表的/可能有争议的内容&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Talk:TI-BASIC&amp;diff=8304</id>
		<title>Talk:TI-BASIC</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Talk:TI-BASIC&amp;diff=8304"/>
		<updated>2017-02-11T14:21:02Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 建议在“参考”或者“外部链接”中加入 TI 的参考手册下载链接 ==&lt;br /&gt;
&lt;br /&gt;
建议在“参考”或者“外部链接”中加入 TI 的参考手册下载链接，以给感兴趣的用户提供更详细的信息，TI-Nspire 的所有参考手册可以在[https://education.ti.com/zh-CN/china/guidebook/search 这里]找到，TI-z80 系和 TI-68k 的参考手册可以在[https://education.ti.com/zh-CN/china/guidebook/search/graphing-calculators 这里]找到 --[[User:春上冰月|春上冰月]]（[[User talk:春上冰月|讨论]]） 2016年4月9日 (六) 11:20 (CST)&lt;br /&gt;
&lt;br /&gt;
Nspire 中的函数中可以使用 Disp 进行输出，但是需要弹出输入框或确认框的语句（Request，RequestStr，Text）在函数中无效，我不确定其他计算器的 TI-BASIC 是不是也是这样。 --[[User:春上冰月|春上冰月]]（[[User talk:春上冰月|讨论]]） 2016年4月16日 (六) 11:32 (CST)&lt;br /&gt;
*以上內容您完全可以自行添加。除非多名邊這對您的行為有異議，您才需要來到討論頁進行進一步的討論。-&amp;lt;span style=&amp;quot;background:#A6FFCC;padding:0 9px&amp;quot;&amp;gt;就是他 ☞&amp;lt;/span&amp;gt; [[User:qinyongr|&amp;lt;span style=&amp;quot;box-shadow:0 0 60px #FFFF00;background:#6640FF;padding:0 19px;color:#FFFF00&amp;quot;&amp;gt;&#039;&#039;&#039;Q&#039;&#039;&#039;&amp;lt;/span&amp;gt;]] 「祝願我[[wikipedia:zh:中考|考試]]順利」「有事盡量在[[User talk:Qinyongr|討論頁留言]]」 2016年4月16日 (六) 11:52 (CST)&lt;br /&gt;
*嗯，我有时候在讨论页写是因为 [[User:920831658]] 有时候提交修改之后还会继续进行编辑，直接修改可能会引起编辑冲突，所以如果我发现 [[User:920831658]] 的最后编辑时间距离当前时间不远，我常常不会直接编辑条目。 --[[User:春上冰月|春上冰月]]（[[User talk:春上冰月|讨论]]） 2016年4月16日 (六) 12:00 (CST)&lt;br /&gt;
&lt;br /&gt;
== 需要注意到，TI-BASIC 支持较为底层的操作 ==&lt;br /&gt;
&lt;br /&gt;
68k 系列的 TI-BASIC 支持联机线通信（Get 函数与 Send 函数）, 也支持直接向屏幕绘画图形（Pxl 系列函数）。而在更新的 TI-Nspire (CX 系列), 也同样支持在 TI-BASIC 中通过 USB 口发送数据（见 imath 的 [[http://www.cncalc.org/thread-12344-1-1.html LightPad]]）。需要在这些方面补充内容。并且可以考虑分页。 [[User:Dousha99|Dousha99]]（[[User Talk:Dousha99|讨论]]） 全城高考2017 2017年2月11日 (六) 22:20 (CST)&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-Lua/%E6%8F%90%E9%AB%98%E8%84%9A%E6%9C%AC%E8%BF%90%E8%A1%8C%E9%80%9F%E5%BA%A6&amp;diff=8303</id>
		<title>TI-Lua/提高脚本运行速度</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-Lua/%E6%8F%90%E9%AB%98%E8%84%9A%E6%9C%AC%E8%BF%90%E8%A1%8C%E9%80%9F%E5%BA%A6&amp;diff=8303"/>
		<updated>2017-02-11T14:05:48Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​添加导航栏&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{尚未完工}}&lt;br /&gt;
&lt;br /&gt;
本章讲述一些脚本优化方法。&lt;br /&gt;
&lt;br /&gt;
但是请注意到，脚本语言无论怎样优化，都不会比优化过的[[本地码程序]]快。但是如果希望自己的程序在运行时不至于卡到你想怒摔计算器，可以考虑在自己的程序中应用这些方法。&lt;br /&gt;
&lt;br /&gt;
== 针对速度优化 ==&lt;br /&gt;
&lt;br /&gt;
此节会讨论如何让程序运行的更快。&lt;br /&gt;
&lt;br /&gt;
=== 合并逻辑 ===&lt;br /&gt;
&lt;br /&gt;
如果你的所有逻辑分支到最后都要做同一件事（比如刷新屏幕），那么就把刷新屏幕放到逻辑之外。&lt;br /&gt;
&lt;br /&gt;
举个例子：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=lua&amp;gt;&lt;br /&gt;
function on.charIn(c)&lt;br /&gt;
  if c == &amp;quot;a&amp;quot; then&lt;br /&gt;
      -- do something&lt;br /&gt;
      -- platform.window:invalidate()&lt;br /&gt;
      -- ^ don&#039;t refresh your screen here&lt;br /&gt;
      -- or else you have to do it everywhere&lt;br /&gt;
  elseif c == &amp;quot;b&amp;quot; then&lt;br /&gt;
      -- do something&lt;br /&gt;
  elseif c == &amp;quot;c&amp;quot; then&lt;br /&gt;
      -- did I just say do something?&lt;br /&gt;
  else&lt;br /&gt;
      -- you know it&lt;br /&gt;
  end&lt;br /&gt;
  platform.window:invalidate()&lt;br /&gt;
  -- ^ do it here, outside of the logic&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 展开函数 ===&lt;br /&gt;
&lt;br /&gt;
就像在 C/C++ 中那样，对于小而零碎的函数或者经常调用的函数做内联处理，有助于减少代码中的跳转次数，提高运行速度。&lt;br /&gt;
&lt;br /&gt;
然而， Lua 没有宏处理器，更没有 &amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt; 关键词。所有的内联展开都要手动完成。&lt;br /&gt;
&lt;br /&gt;
展开内联通常会导致代码可读性下降。因此应该在发布时做这些事情。&lt;br /&gt;
&lt;br /&gt;
=== 缓存变量 ===&lt;br /&gt;
&lt;br /&gt;
在函数中调用超过两次的非直接变量应该使用一个局部变量缓存下来，避免多次查询变量。&lt;br /&gt;
&lt;br /&gt;
比如你要频繁的使用一个表中的一些数据，在函数中将这个数据用局部变量复制下来是一个好主意。这也有助于让你的代码更整洁。&lt;br /&gt;
&lt;br /&gt;
== 针对大小优化 ==&lt;br /&gt;
&lt;br /&gt;
此节会讨论如何缩减程序大小。&lt;br /&gt;
&lt;br /&gt;
=== 合并重复的代码段 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;platform.window:invalidate()&amp;lt;/code&amp;gt; 之类冗长的代码，完全可以用一个名字简单的函数代替。&lt;br /&gt;
&lt;br /&gt;
同样的，对于代码中经常出现的无参数或定参数代码段，可以将他们合并到一个独立的函数里。&lt;br /&gt;
&lt;br /&gt;
=== 使用混淆工具 ===&lt;br /&gt;
&lt;br /&gt;
尽管听起来很扯，但是这的确是减小脚本文件的方法。将虽然有意义但是长的变量名转化成一两个无意义的字母能够节省很多空间。但是请注意，混淆工具会使得你的代码不再具有可维护性。你应该仅在发布时混淆代码并转换成 tns 文件。&lt;br /&gt;
&lt;br /&gt;
{{TI-Lua}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-Lua/%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84&amp;diff=8302</id>
		<title>TI-Lua/基本数据结构</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-Lua/%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84&amp;diff=8302"/>
		<updated>2017-02-11T14:04:33Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​添加导航栏&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;基本数据结构&#039;&#039;&#039;指在 Lua 语言内内建的数据类型以及其表现形式。&lt;br /&gt;
&lt;br /&gt;
由于 Lua 的弱类型特性，在使用变量时无需（也无法）指定变量的类型。 Lua 解释器会根据赋值来推断数据类型。&lt;br /&gt;
&lt;br /&gt;
基本类型如下表所示：&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
| &#039;&#039;&#039;名称&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;关键字&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;作用&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;可能的值&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;范围&#039;&#039;&#039;&lt;br /&gt;
|+&lt;br /&gt;
| nil&lt;br /&gt;
| nil&lt;br /&gt;
| 表示一个空值&lt;br /&gt;
| nil&lt;br /&gt;
| nil&lt;br /&gt;
|-&lt;br /&gt;
| 布尔值&lt;br /&gt;
| boolean&lt;br /&gt;
| 表示真或假&lt;br /&gt;
| true, false&lt;br /&gt;
| true 或 false&lt;br /&gt;
|-&lt;br /&gt;
| 数&lt;br /&gt;
| number&lt;br /&gt;
| 表示一个数&lt;br /&gt;
| 42, -1, 3.1415, 1e+14&lt;br /&gt;
| 14位整数、双精度浮点数&lt;br /&gt;
|-&lt;br /&gt;
| 字符串&lt;br /&gt;
| string&lt;br /&gt;
| 表示一列字符&lt;br /&gt;
| abc, ABC, 字符（需要 UTF-8 支持）&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 表&lt;br /&gt;
| table&lt;br /&gt;
| 表示一个表&lt;br /&gt;
| {}, {1, 2, 3}, {&amp;quot;test&amp;quot;, 5, print}&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 函数&lt;br /&gt;
| function&lt;br /&gt;
| 表示一个函数&lt;br /&gt;
| print, math.abs&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 用户数据&lt;br /&gt;
| userdata&lt;br /&gt;
| 表示一个内存区域（与 C 交互时使用）&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 线程&lt;br /&gt;
| thread&lt;br /&gt;
| 表示一个线程（或称并行程序）&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
注：横杠（-）代表该项不适用&lt;br /&gt;
&lt;br /&gt;
{{TI-Lua}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-Lua/%E5%8A%A0%E8%BD%BD%E5%A4%96%E9%83%A8%E6%95%B0%E6%8D%AE&amp;diff=8301</id>
		<title>TI-Lua/加载外部数据</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-Lua/%E5%8A%A0%E8%BD%BD%E5%A4%96%E9%83%A8%E6%95%B0%E6%8D%AE&amp;diff=8301"/>
		<updated>2017-02-11T14:04:14Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​添加导航栏&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;尽管[[德州仪器|德仪]]在 [[TI-Nspire系列]]机型上限制了文件访问，我们依然可以通过 TI-Lua 加载外部数据。&lt;br /&gt;
&lt;br /&gt;
请注意，由于 TI-Nspire 的[[TI-Nspire数学后端|数学后端]]没有写入文件的功能，因此此方法仅能用于&#039;&#039;&#039;读&#039;&#039;&#039;文件，而不能写出文件。&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
&lt;br /&gt;
通过调用数学后端加载 MyLib 中的表达式，以获取对应数据。&lt;br /&gt;
&lt;br /&gt;
== 范例 ==&lt;br /&gt;
&lt;br /&gt;
此文件命名为 externdat.tns, 其中包含函数如下代码所示&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=basic&amp;gt;&lt;br /&gt;
Define LibPub loadme()=&lt;br /&gt;
Func&lt;br /&gt;
    Return &amp;quot;External data!&amp;quot;&lt;br /&gt;
EndFunc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
将此文件放入 MyLib 文件夹，并&#039;&#039;&#039;刷新库&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
此文件命名为 loader.tns, 其中包含 Lua 程序如下所示&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=lua&amp;gt;&lt;br /&gt;
function load()&lt;br /&gt;
    return math.evalStr(&amp;quot;externdat\\loadme()&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function on.paint(gc)&lt;br /&gt;
    local result = load()&lt;br /&gt;
    if result == nil then&lt;br /&gt;
        gc:drawString(0, 0, &amp;quot;Cannot load data&amp;quot;, &amp;quot;top&amp;quot;)&lt;br /&gt;
    else&lt;br /&gt;
        gc:drawString(0, 0, result, &amp;quot;top&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
platform.window:invalidate()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
当 loader.tns 运行时，将会加载 MyLib/externdat.tns 返回的内容并显示在屏幕左上角处。&lt;br /&gt;
&lt;br /&gt;
{{TI-Lua}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-Lua/%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6&amp;diff=8300</id>
		<title>TI-Lua/流程控制</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-Lua/%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6&amp;diff=8300"/>
		<updated>2017-02-11T14:02:52Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​填坑与导航栏&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 流程控制 ==&lt;br /&gt;
&lt;br /&gt;
本节将讨论 TI-Lua 中的流程控制，其中包括条件判断、循环与&amp;lt;del&amp;gt;无条件跳转&amp;lt;/del&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== 条件判断 ===&lt;br /&gt;
&lt;br /&gt;
==== 形式 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;if-else&amp;lt;/code&amp;gt; 结构是基本的条件判断流程。其结构如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
if cond then&lt;br /&gt;
  -- executes when cond is true&lt;br /&gt;
else&lt;br /&gt;
  -- executes when cond is false&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
其中，&amp;lt;code&amp;gt;cond&amp;lt;/code&amp;gt; 是一个[[TI-Lua/基本数据结构|布尔值]]。下同。&lt;br /&gt;
&lt;br /&gt;
==== 例子 ====&lt;br /&gt;
&lt;br /&gt;
输入：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
if 1 == 2 then&lt;br /&gt;
  print(&amp;quot;Our math is broken!&amp;quot;)&lt;br /&gt;
else&lt;br /&gt;
  print(&amp;quot;Everything is fine.&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
输出：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Everything is fine.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;注： TI-Lua 已经在 3.1 之后的版本中去除了 print 函数（这个函数在机上可向串口输出数据，但是其实际功能是向标准输出中输出数据）。这里仅作示意用途。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 循环 ===&lt;br /&gt;
&lt;br /&gt;
==== 形式 ====&lt;br /&gt;
&lt;br /&gt;
循环体分为 &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; 循环、 &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt; 循环和 &amp;lt;code&amp;gt;repeat-until&amp;lt;/code&amp;gt; 循环。我们首先来讨论 &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt; 循环。&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt; 循环 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt; 循环结构如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
while cond do&lt;br /&gt;
  -- something&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
该循环会不断执行，直到 &amp;lt;code&amp;gt;cond&amp;lt;/code&amp;gt; 为假。&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;code&amp;gt;repeat-until&amp;lt;/code&amp;gt; 循环 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;repeat-until&amp;lt;/code&amp;gt; 循环结构如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
repeat&lt;br /&gt;
  -- something&lt;br /&gt;
until cond&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
该循环会不断执行，直到 &amp;lt;code&amp;gt;cond&amp;lt;/code&amp;gt; 为真。&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; 循环 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; 循环具有两种形式。第一种是”步进型“，第二种是”遍历型“（即 &amp;lt;code&amp;gt;foreach&amp;lt;/code&amp;gt;）。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; 循环结构如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- 步进型&lt;br /&gt;
for v = v_begin, v_end, v_step do&lt;br /&gt;
  -- something&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
在此代码中， &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; 是一个自变量， &amp;lt;code&amp;gt;v_begin, v_end, v_step&amp;lt;/code&amp;gt; 分别代表 &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; 的初始值、终止值与步长。&lt;br /&gt;
这种循环会不断执行，在执行过程中，&amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; 的值会从 &amp;lt;code&amp;gt;v_begin&amp;lt;/code&amp;gt; 以 &amp;lt;code&amp;gt;v_step&amp;lt;/code&amp;gt; 的步长增长到 &amp;lt;code&amp;gt;v_end&amp;lt;/code&amp;gt;, 然后结束。如果按照步长，&amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; 在最后一步时会超过 &amp;lt;code&amp;gt;v_end&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt; 的值仍会保留而不会再将 &amp;lt;code&amp;gt;v_end&amp;lt;/code&amp;gt; 的值赋给 &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- 遍历型&lt;br /&gt;
for v1, v2, ..., vn in a_list do&lt;br /&gt;
  -- something&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
在此代码中， &amp;lt;code&amp;gt;v1, v2, ..., vn&amp;lt;/code&amp;gt; 是有穷多个自变量。&amp;lt;code&amp;gt;a_list&amp;lt;/code&amp;gt; 是一个列表或能够产生列表的表达式。在循环过程中，（产生的）列表中的项中的元素会按顺序赋给 &amp;lt;code&amp;gt;v1, v2, ..., vn&amp;lt;/code&amp;gt;，直到每一个项按顺序访问过一遍。&lt;br /&gt;
&lt;br /&gt;
需要注意到一个项中可以包含多个元素。这一点我们会在示例中说明。&lt;br /&gt;
&lt;br /&gt;
==== 例子 ====&lt;br /&gt;
&lt;br /&gt;
输入：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local i, j, arr&lt;br /&gt;
i = 0&lt;br /&gt;
j = 0&lt;br /&gt;
arr = {&amp;quot;Calculator&amp;quot;, &amp;quot;Wiki&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
-- while example&lt;br /&gt;
print(&amp;quot;While example:&amp;quot;)&lt;br /&gt;
while i &amp;lt; 5 do&lt;br /&gt;
  print(i)&lt;br /&gt;
  i = i+1&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- repeat example&lt;br /&gt;
print(&amp;quot;Repeat example:&amp;quot;)&lt;br /&gt;
repeat&lt;br /&gt;
  print(j)&lt;br /&gt;
  j = j+1&lt;br /&gt;
until j &amp;gt;= 5&lt;br /&gt;
&lt;br /&gt;
-- numeric for example&lt;br /&gt;
print(&amp;quot;Numeric for example:&amp;quot;)&lt;br /&gt;
for i, 0, 10, 3 do&lt;br /&gt;
  print(i)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- generic for example&lt;br /&gt;
print(&amp;quot;Generic for example:&amp;quot;)&lt;br /&gt;
for i, j in ipairs(arr) do&lt;br /&gt;
  print(i, j)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
输出：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
While example:&lt;br /&gt;
0&lt;br /&gt;
1&lt;br /&gt;
2&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
Repeat example:&lt;br /&gt;
0&lt;br /&gt;
1&lt;br /&gt;
2&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
Numeric for example:&lt;br /&gt;
0&lt;br /&gt;
3&lt;br /&gt;
6&lt;br /&gt;
9&lt;br /&gt;
Generic for example&lt;br /&gt;
1       Calculator&lt;br /&gt;
2       Wiki&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;del&amp;gt;跳转&amp;lt;/del&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{{Info&lt;br /&gt;
| color = yellow&lt;br /&gt;
| text = 由于 TI-Lua 是 Lua 5.1 的实现，而 &amp;lt;code&amp;gt;goto&amp;lt;/code&amp;gt; 指令于 Lua 5.2 才添加，因此该小节可能不具有实际意义。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{TI-Lua}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-Lua/Hello,_World!&amp;diff=8299</id>
		<title>TI-Lua/Hello, World!</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-Lua/Hello,_World!&amp;diff=8299"/>
		<updated>2017-02-11T13:17:23Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​添加导航栏&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;此章我们将学习最基本的 &#039;&#039;&#039;Hello, World!&#039;&#039;&#039; 程序。&lt;br /&gt;
&lt;br /&gt;
这个程序将会向屏幕输出 &amp;quot;Hello, World!&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
这个程序是通用的。您可以使用任何您喜欢的编程方式——使用电脑或直接在计算器上编程均可。&lt;br /&gt;
&lt;br /&gt;
== 代码 ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=lua&amp;gt;&lt;br /&gt;
-- &amp;lt;- 这个符号之后的内容为注释&lt;br /&gt;
-- 注释不影响程序运行，您可以不输入注释&lt;br /&gt;
-- 您看到的代码可能是彩色的，这是名为「代码高亮」的功能&lt;br /&gt;
-- 您的编辑器可能会使用不同的配色&lt;br /&gt;
function on.paint(gc) -- 绘图事件&lt;br /&gt;
    gc:drawString(&amp;quot;Hello, World!&amp;quot;, 5, 5, &amp;quot;top&amp;quot;) -- 在 (5, 5) 处按照 top 对齐方式输出字符串 Hello, World!&lt;br /&gt;
end -- 绘图事件结束&lt;br /&gt;
&lt;br /&gt;
platform.window:invalidate() -- 刷新屏幕&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 总结 ==&lt;br /&gt;
&lt;br /&gt;
注释以 &amp;lt;code&amp;gt;--&amp;lt;/code&amp;gt; 开始，该符号之后一行的内容都为注释。注释不参与程序运行。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;function&amp;lt;/code&amp;gt; 表示一个函数，以 &amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt; 结尾。&lt;br /&gt;
&lt;br /&gt;
一个函数包含函数名和参数表，参数表用小括号包围。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;function on.paint(gc)&amp;lt;/code&amp;gt; 接管绘图事件，其中&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;gc&amp;lt;/code&amp;gt; 是图形上下文，包含绘制图形的必须函数。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;gc:drawString(str, x, y [, align])&amp;lt;/code&amp;gt; 用于绘制文字，包含 4 个参数，其中 1 个可选参数，其参数为&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;str&amp;lt;/code&amp;gt; - 要输出的文字&lt;br /&gt;
* &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - 首字符 x 坐标，单位为像素&lt;br /&gt;
* &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; - 首字符 y 坐标，单位为像素&lt;br /&gt;
* &amp;lt;code&amp;gt;align&amp;lt;/code&amp;gt; - 可选，指定文字相对于指定位置的对齐方式，其值类型为字符串，仅可为下列值之一：&lt;br /&gt;
** &amp;lt;code&amp;gt;none&amp;lt;/code&amp;gt; - 默认值，按照解释器给定方式对齐；这种方式可能会导致格式&lt;br /&gt;
** &amp;lt;code&amp;gt;top&amp;lt;/code&amp;gt; - 首字符顶端处于指定位置&lt;br /&gt;
** &amp;lt;code&amp;gt;bottom&amp;lt;/code&amp;gt; - 首字符底端处于指定位置&lt;br /&gt;
** &amp;lt;code&amp;gt;baseline&amp;lt;/code&amp;gt; - 首字符基线处于指定位置&lt;br /&gt;
&lt;br /&gt;
== 练习 ==&lt;br /&gt;
&lt;br /&gt;
* 尝试让计算器输出您喜欢的信息&lt;br /&gt;
* 尝试将输出的信息移动到其他的位置&lt;br /&gt;
&lt;br /&gt;
{{TI-Lua}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=%E8%AE%A1%E7%AE%97%E5%99%A8%E7%99%BE%E7%A7%91:%E8%81%8A%E5%A4%A9%E5%AE%A4&amp;diff=8298</id>
		<title>计算器百科:聊天室</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=%E8%AE%A1%E7%AE%97%E5%99%A8%E7%99%BE%E7%A7%91:%E8%81%8A%E5%A4%A9%E5%AE%A4&amp;diff=8298"/>
		<updated>2017-02-11T13:16:07Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​/* 建议启用主要命名空间的子页面功能 */ 新段落&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{/header}}&lt;br /&gt;
&lt;br /&gt;
== 这个页面引用的模板是不是有问题？ ==&lt;br /&gt;
&lt;br /&gt;
[[991CNX_异常应用/闪屏#贡献者]]&lt;br /&gt;
我不知道这个地方该怎么修复，哪位帮我处理一下，谢谢&lt;br /&gt;
--[[User:Arnie97|Arnie97]]（[[User talk:Arnie97|讨论]]） 2016年10月2日 (日) 20:55 (CST)&lt;br /&gt;
:估计是当时这个模版我没做好还在调试，看历史引用替换掉那个模版就好了，具体原因过几天我去调查，另外最好能协助整理一下代码。--&amp;lt;span class=&amp;quot;Qsign1&amp;quot;&amp;gt;&#039;&#039;&#039;Q&#039;&#039;&#039;in&#039;&#039;&#039;y&#039;&#039;&#039;ongr&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;Qsign2&amp;quot;&amp;gt;[[User talk:Qinyongr|留言]]&amp;lt;/span&amp;gt; &amp;lt;sub&amp;gt;8·35&amp;lt;/sub&amp;gt; 2016年10月2日 (日) 23:36 (CST)&lt;br /&gt;
::另外一个条目也存在相同问题，我也解决了。关于这些问题，没有调查出有关原因，但相同问题应该不会再次发生了。--&amp;lt;span class=&amp;quot;Qsign1&amp;quot;&amp;gt;&#039;&#039;&#039;Q&#039;&#039;&#039;in&#039;&#039;&#039;y&#039;&#039;&#039;ongr&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;Qsign2&amp;quot;&amp;gt;[[User talk:Qinyongr|留言]]&amp;lt;/span&amp;gt; &amp;lt;sub&amp;gt;8·35&amp;lt;/sub&amp;gt; 2016年10月6日 (四) 12:30 (CST)&lt;br /&gt;
&lt;br /&gt;
== 本维基能否申请机器人权限？ ==&lt;br /&gt;
&lt;br /&gt;
我打算写一个机器人，添加一些必要的重定向，例如 [[TI-89]] -&amp;gt; [[TI-89系列]]。--[[User:Arnie97|Arnie97]]（[[User talk:Arnie97|讨论]]） 2016年10月2日 (日) 21:03 (CST)&lt;br /&gt;
可以 [[User:Slz|Slz]]（[[User talk:Slz|讨论]]） 2016年10月2日 (日) 23:01 (CST)&lt;br /&gt;
:大概是可以的，我个人认为机器人代码还是要任何方式公布或者定期经过检查的。--&amp;lt;span class=&amp;quot;Qsign1&amp;quot;&amp;gt;&#039;&#039;&#039;Q&#039;&#039;&#039;in&#039;&#039;&#039;y&#039;&#039;&#039;ongr&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;Qsign2&amp;quot;&amp;gt;[[User talk:Qinyongr|留言]]&amp;lt;/span&amp;gt; &amp;lt;sub&amp;gt;8·35&amp;lt;/sub&amp;gt; 2016年10月2日 (日) 23:39 (CST)&lt;br /&gt;
&lt;br /&gt;
== 建议启用主要命名空间的子页面功能 ==&lt;br /&gt;
&lt;br /&gt;
这样可以为教程等页面提供一个更好的导航上下文，也可保持页面整洁 [[User:Dousha99|Dousha99]]（[[User Talk:Dousha99|讨论]]） 全城高考2017 2017年2月11日 (六) 21:15 (CST)&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-Lua/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C&amp;diff=8297</id>
		<title>TI-Lua/准备工作</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-Lua/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C&amp;diff=8297"/>
		<updated>2017-02-11T13:11:04Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​添加导航栏&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lua 是什么 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lua&#039;&#039;&#039; 是一个通用轻量级弱类型脚本语言。&lt;br /&gt;
&lt;br /&gt;
如果上面的定义对您来说难以理解，可以简单地忽略这个定义并将 Lua 粗略理解为「给计算器写程序的编程语言」。&lt;br /&gt;
&lt;br /&gt;
== 编程环境准备 ==&lt;br /&gt;
&lt;br /&gt;
您将需要工具来使用 Lua 编写程序。&lt;br /&gt;
&lt;br /&gt;
=== 使用电脑编程 ===&lt;br /&gt;
&lt;br /&gt;
您可以使用随计算器附带的学生软件或教师软件编写 Lua 程序。如果您没有该软件，可以在德州仪器网站下载该程序的试用版本并购买完整版本。&lt;br /&gt;
&lt;br /&gt;
如果您出于任何原因无法购买软件，您可以使用[http://www.ticalc.org/archives/files/fileinfo/441/44113.html Luna] 工具将 .lua 文件转换为适用于计算器的 .tns 文件。&lt;br /&gt;
&lt;br /&gt;
=== 机上编程 ===&lt;br /&gt;
&lt;br /&gt;
对于不便于使用电脑编程的人来说，直接在计算器上编写程序可能会是一个不错的选择。但是需要注意：德州仪器&#039;&#039;&#039;并未提供直接进行机上编程的方法&#039;&#039;&#039;。这意味着您需要使用第三方软件来实现机上编程。&lt;br /&gt;
&lt;br /&gt;
[http://www.ticalc.org/archives/files/fileinfo/440/44075.html oclua] 和 [http://www.ticalc.org/archives/files/fileinfo/464/46492.html Jens&#039; Script Editor] 都提供了机上编程功能。oclua 的文件大小较小而 JSE 提供的功能更丰富，而且 JSE 的漏洞较少。&lt;br /&gt;
&lt;br /&gt;
您可以点击上面的链接下载文件并将相应的 .tns 文件传入计算器。&lt;br /&gt;
&lt;br /&gt;
{{TI-Lua}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:TI-Calcs&amp;diff=8296</id>
		<title>Template:TI-Calcs</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:TI-Calcs&amp;diff=8296"/>
		<updated>2017-02-11T13:10:16Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​将所有带有 TI-Calcs 模板的页面添加至“德州仪器计算器”分类&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name = TI-Calcs&lt;br /&gt;
| title = [[TI图形计算器对比|德州仪器绘图计算器]]&lt;br /&gt;
| state = {{{state|autocollapse}}}&lt;br /&gt;
| listclass = hlist&lt;br /&gt;
&lt;br /&gt;
| group1 = Z80绘图计算器&lt;br /&gt;
| list1 = &lt;br /&gt;
[[TI-73系列|TI-73]]&lt;br /&gt;
[[TI-81]]&lt;br /&gt;
·[[TI-82]]&lt;br /&gt;
·[[TI-83系列|TI-83]]&lt;br /&gt;
·[[TI-84系列|TI-84x]]&lt;br /&gt;
·[[TI-85]]&lt;br /&gt;
[[TI-86]]&lt;br /&gt;
&lt;br /&gt;
| group2 = M68k绘图计算器&lt;br /&gt;
| list2 =&lt;br /&gt;
[[TI-89系列|TI-89]]&lt;br /&gt;
·[[TI-92系列|TI-92x/V200]]&lt;br /&gt;
&lt;br /&gt;
| group3 = ARM绘图计算器&lt;br /&gt;
| list3 = &lt;br /&gt;
[[TI PLT SHH1|TI-PLT]] （未发售）&lt;br /&gt;
·[[TI-Nspire系列]]&lt;br /&gt;
&lt;br /&gt;
| group4 = 其他绘图计算器&lt;br /&gt;
| list4 = &lt;br /&gt;
[[TI-80]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:德州仪器计算器]]&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:TI-Lua&amp;diff=8295</id>
		<title>Template:TI-Lua</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:TI-Lua&amp;diff=8295"/>
		<updated>2017-02-11T13:08:45Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​为 TI-Lua 模板添加文档标记&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name = TI-Lua&lt;br /&gt;
| title = [[TI-Lua]]&lt;br /&gt;
| state == {{{state|autocollapse}}}&lt;br /&gt;
| listclass = hlist&lt;br /&gt;
&lt;br /&gt;
| group1 = 基本内容&lt;br /&gt;
| list1 = &lt;br /&gt;
[[TI-Lua/准备工作|准备工作]]&lt;br /&gt;
[[TI-Lua/Hello, World!|Hello, World!]]&lt;br /&gt;
[[TI-Lua/基本语法|基本语法]]&lt;br /&gt;
[[TI-Lua/流程控制|流程控制]]&lt;br /&gt;
[[TI-Lua/基本数据结构|数据结构]]&lt;br /&gt;
[[TI-Lua/事件系统|事件系统]]&lt;br /&gt;
[[TI-Lua/文本框|文本框]]&lt;br /&gt;
[[TI-Lua/菜单|菜单]]&lt;br /&gt;
[[TI-Lua/图形绘制|图形绘制]]&lt;br /&gt;
[[TI-Lua/平台库|平台库]]&lt;br /&gt;
[[TI-Lua/拓展库|拓展库]]&lt;br /&gt;
[[TI-Lua/数据的保存与读取|数据存取]]&lt;br /&gt;
[[TI-Lua/元表|元表]]&lt;br /&gt;
[[TI-Lua/面向对象设计|面向对象设计]]&lt;br /&gt;
&lt;br /&gt;
| group2 = 进阶内容&lt;br /&gt;
| list2 = &lt;br /&gt;
[[TI-Lua/多线程|多线程]]&lt;br /&gt;
&lt;br /&gt;
| group3 = 物理库&lt;br /&gt;
| list3 = &lt;br /&gt;
&#039;&#039;待补充&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group4 = 编程技巧&lt;br /&gt;
| list4 = &lt;br /&gt;
[[TI-Lua/加载外部数据|加载外部数据]]&lt;br /&gt;
[[TI-Lua/菜单溢出攻击|菜单溢出攻击]]&lt;br /&gt;
[[TI-Lua/提高脚本运行速度|提高运行速度]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TI-Lua]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:TI-Lua/doc&amp;diff=8294</id>
		<title>Template:TI-Lua/doc</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:TI-Lua/doc&amp;diff=8294"/>
		<updated>2017-02-11T13:06:48Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​创建 TI-Lua 导航模板文档&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 模板用法 ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{TI-Lua}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 模板用途 ==&lt;br /&gt;
&lt;br /&gt;
生成一个 TI-Lua 导航栏，并将当前页面添加至 [[:Category:TI-Lua|TI-Lua 分类]]。&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:TI-Lua&amp;diff=8293</id>
		<title>Template:TI-Lua</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:TI-Lua&amp;diff=8293"/>
		<updated>2017-02-11T13:03:36Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​创建 TI-Lua 导航模板&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name = TI-Lua&lt;br /&gt;
| title = [[TI-Lua]]&lt;br /&gt;
| state == {{{state|autocollapse}}}&lt;br /&gt;
| listclass = hlist&lt;br /&gt;
&lt;br /&gt;
| group1 = 基本内容&lt;br /&gt;
| list1 = &lt;br /&gt;
[[TI-Lua/准备工作|准备工作]]&lt;br /&gt;
[[TI-Lua/Hello, World!|Hello, World!]]&lt;br /&gt;
[[TI-Lua/基本语法|基本语法]]&lt;br /&gt;
[[TI-Lua/流程控制|流程控制]]&lt;br /&gt;
[[TI-Lua/基本数据结构|数据结构]]&lt;br /&gt;
[[TI-Lua/事件系统|事件系统]]&lt;br /&gt;
[[TI-Lua/文本框|文本框]]&lt;br /&gt;
[[TI-Lua/菜单|菜单]]&lt;br /&gt;
[[TI-Lua/图形绘制|图形绘制]]&lt;br /&gt;
[[TI-Lua/平台库|平台库]]&lt;br /&gt;
[[TI-Lua/拓展库|拓展库]]&lt;br /&gt;
[[TI-Lua/数据的保存与读取|数据存取]]&lt;br /&gt;
[[TI-Lua/元表|元表]]&lt;br /&gt;
[[TI-Lua/面向对象设计|面向对象设计]]&lt;br /&gt;
&lt;br /&gt;
| group2 = 进阶内容&lt;br /&gt;
| list2 = &lt;br /&gt;
[[TI-Lua/多线程|多线程]]&lt;br /&gt;
&lt;br /&gt;
| group3 = 物理库&lt;br /&gt;
| list3 = &lt;br /&gt;
&#039;&#039;待补充&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| group4 = 编程技巧&lt;br /&gt;
| list4 = &lt;br /&gt;
[[TI-Lua/加载外部数据|加载外部数据]]&lt;br /&gt;
[[TI-Lua/菜单溢出攻击|菜单溢出攻击]]&lt;br /&gt;
[[TI-Lua/提高脚本运行速度|提高运行速度]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TI-Lua]]&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-80&amp;diff=8274</id>
		<title>TI-80</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-80&amp;diff=8274"/>
		<updated>2017-01-21T05:17:50Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​清理链接与信息卡片&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox calculator&lt;br /&gt;
| name = TI-80&lt;br /&gt;
| image = TI-80.png&lt;br /&gt;
| caption = 一只TI-80正在显示“wikipedia”字样&lt;br /&gt;
| type = [[图形计算器]]&lt;br /&gt;
| entry = 线性输入、自然输出&lt;br /&gt;
| manufacturer = [[德州仪器]]&lt;br /&gt;
| introduced = 1995&lt;br /&gt;
| discontinued = 1998&lt;br /&gt;
| successor = [[TI-73 系列]]&lt;br /&gt;
| processor =  Toshiba T6M53A ASIC&lt;br /&gt;
| frequency = 980 kHz&lt;br /&gt;
| memory_user = 7 KB RAM&lt;br /&gt;
| display_type = 液晶屏点阵&lt;br /&gt;
| display_size = 64×48 （16 列 8 行)&lt;br /&gt;
| precision = 13 位小数&lt;br /&gt;
| supply = 2 x CR2032 纽扣电池&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TI-80&#039;&#039;&#039;是一款由[[德州仪器]]发行的[[图形计算器]]。其被设计用于帮助6-8年级中学的教学工作。&lt;br /&gt;
&lt;br /&gt;
在所有德州仪器发行的图形计算器中，TI-80拥有最慢的处理器和最小的屏幕。此为，TI-80的处理器东芝 T6M53A ASIC 异于 [[TI-83]]，[[TI-83|TI-83 plus]] 和 [[TI-84 Plus]] 等型号，其没有独立的专用集成电路。但是，由于特殊定位，TI-80 拥有较 TI-81 更多的内置函数与功能（如列表和表格功能，以及分数和小数转换等）。TI-80 并没有连接端口，但其是唯一的图形计算器使用 CR2032 纽扣锂电池的特例。（而不是标准的4节AAA电池与锂备用电池）。&lt;br /&gt;
&lt;br /&gt;
==参见==&lt;br /&gt;
* [[TI图形计算器对比]]&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
* [http://www.datamath.org/Graphing/TI-80.htm DataMath] - DataMath Calculator Museum on the TI-80&lt;br /&gt;
&lt;br /&gt;
{{TI-Calcs}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-Lua/%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6&amp;diff=8273</id>
		<title>TI-Lua/流程控制</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-Lua/%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6&amp;diff=8273"/>
		<updated>2017-01-20T05:50:49Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​先开坑，缺的内容之后放寒假再补&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 流程控制 ==&lt;br /&gt;
&lt;br /&gt;
本节将讨论 TI-Lua 中的流程控制，其中包括条件判断、循环与&amp;lt;del&amp;gt;无条件跳转&amp;lt;/del&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== 条件判断 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;if-else&amp;lt;/code&amp;gt; 结构是基本的条件判断流程。其结构如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
if cond then&lt;br /&gt;
  -- executes when cond is true&lt;br /&gt;
else&lt;br /&gt;
  -- executes when cond is false&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
其中，&amp;lt;code&amp;gt;cond&amp;lt;/code&amp;gt; 是一个[[TI-Lua/基本数据结构|布尔值]]。下同。&lt;br /&gt;
&lt;br /&gt;
=== 循环 ===&lt;br /&gt;
&lt;br /&gt;
循环体分为 &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; 循环、 &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt; 循环和 &amp;lt;code&amp;gt;repeat-until&amp;lt;/code&amp;gt; 循环。我们首先来讨论 &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt; 循环。&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt; 循环 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt; 循环结构如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
while cond do&lt;br /&gt;
  -- something&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;code&amp;gt;repeat-until&amp;lt;/code&amp;gt; 循环 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;repeat-until&amp;lt;/code&amp;gt; 循环结构如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
repeat&lt;br /&gt;
  -- something&lt;br /&gt;
until cond&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; 循环 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; 循环具有两种形式。第一种是”步进型“，第二种是”遍历型“（即 &amp;lt;code&amp;gt;foreach&amp;lt;/code&amp;gt;）。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; 循环结构如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Form 1&lt;br /&gt;
for v = v_begin, v_end, v_step do&lt;br /&gt;
  -- something&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Form 2&lt;br /&gt;
for v1, v2, ..., vn in a_list do&lt;br /&gt;
  -- something&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;del&amp;gt;跳转&amp;lt;/del&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
{{Info&lt;br /&gt;
| color = yellow&lt;br /&gt;
| text = 由于 TI-Lua 是 Lua 5.1 的实现，而 &amp;lt;code&amp;gt;goto&amp;lt;/code&amp;gt; 指令于 Lua 5.2 才添加，因此该小节可能不具有实际意义。&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI-Lua/%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84&amp;diff=8272</id>
		<title>TI-Lua/基本数据结构</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI-Lua/%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84&amp;diff=8272"/>
		<updated>2017-01-20T05:32:12Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​根据 Lua 手册校对&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;基本数据结构&#039;&#039;&#039;指在 Lua 语言内内建的数据类型以及其表现形式。&lt;br /&gt;
&lt;br /&gt;
由于 Lua 的弱类型特性，在使用变量时无需（也无法）指定变量的类型。 Lua 解释器会根据赋值来推断数据类型。&lt;br /&gt;
&lt;br /&gt;
基本类型如下表所示：&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
| &#039;&#039;&#039;名称&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;关键字&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;作用&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;可能的值&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;范围&#039;&#039;&#039;&lt;br /&gt;
|+&lt;br /&gt;
| nil&lt;br /&gt;
| nil&lt;br /&gt;
| 表示一个空值&lt;br /&gt;
| nil&lt;br /&gt;
| nil&lt;br /&gt;
|-&lt;br /&gt;
| 布尔值&lt;br /&gt;
| boolean&lt;br /&gt;
| 表示真或假&lt;br /&gt;
| true, false&lt;br /&gt;
| true 或 false&lt;br /&gt;
|-&lt;br /&gt;
| 数&lt;br /&gt;
| number&lt;br /&gt;
| 表示一个数&lt;br /&gt;
| 42, -1, 3.1415, 1e+14&lt;br /&gt;
| 14位整数、双精度浮点数&lt;br /&gt;
|-&lt;br /&gt;
| 字符串&lt;br /&gt;
| string&lt;br /&gt;
| 表示一列字符&lt;br /&gt;
| abc, ABC, 字符（需要 UTF-8 支持）&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 表&lt;br /&gt;
| table&lt;br /&gt;
| 表示一个表&lt;br /&gt;
| {}, {1, 2, 3}, {&amp;quot;test&amp;quot;, 5, print}&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 函数&lt;br /&gt;
| function&lt;br /&gt;
| 表示一个函数&lt;br /&gt;
| print, math.abs&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 用户数据&lt;br /&gt;
| userdata&lt;br /&gt;
| 表示一个内存区域（与 C 交互时使用）&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 线程&lt;br /&gt;
| thread&lt;br /&gt;
| 表示一个线程（或称并行程序）&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
注：横杠（-）代表该项不适用&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=EL-509T&amp;diff=8271</id>
		<title>EL-509T</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=EL-509T&amp;diff=8271"/>
		<updated>2017-01-20T05:12:09Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​更改信息卡片（原写在显示屏大小的“10位”假定为计算精度，如有异议请自行改动）&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;EL-509T是夏普公司于2016年10月23日发布的新款科学函数计算器，其具备日语显示功能。&lt;br /&gt;
{{Infobox calculator&lt;br /&gt;
| name         = SHARP EL-509T&lt;br /&gt;
| image        = el509t.jpg&lt;br /&gt;
| caption      = EL-509T&lt;br /&gt;
| type         = 科学函数计算器&lt;br /&gt;
| entry        = WriteView&lt;br /&gt;
| introduced   = 2016&lt;br /&gt;
| manufacturer = 夏普（SHARP）&lt;br /&gt;
| display_type = 液晶屏点阵&lt;br /&gt;
| display_size = 96x31&lt;br /&gt;
| precision    = 10 位&lt;br /&gt;
| supply       = LR44纽扣电池 + 太阳能&lt;br /&gt;
| power        = 0.05mW&lt;br /&gt;
| weight       = 108g&lt;br /&gt;
| dimensions   = 166 × 80 × 15&amp;amp;mm&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==简介==&lt;br /&gt;
自卡西欧推出ClassWiz系列之后，其它厂商很长一段时间没有推出新款计算器能与ClassWiz系列抗衡。直到2016年10月23日，夏普悄悄发布了三款新品函数计算器——EL-509T、EL-520T、EL-5160T，其具备日文显示功能，三种等级，显然是要与卡西欧ClassWiz系列的fx-JP500、fx-JP700、fx-JP900竞争。&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=HP_20b&amp;diff=8261</id>
		<title>HP 20b</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=HP_20b&amp;diff=8261"/>
		<updated>2016-12-27T05:34:51Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​/* 硬件特性 */ 添加引脚定义链接&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;HP 20b&#039;&#039;&#039;（全名：&#039;&#039;&#039;HP 20b Business Consultant&#039;&#039;&#039;，工程代码：&#039;&#039;&#039;F2219A&#039;&#039;&#039;）是惠普于 2008 年发行的一款很特殊的金融计算器，尽管这是一款金融计算器，但却具备极为强大的硬件性能。{{Infobox calculator&lt;br /&gt;
| name         = HP 20b &lt;br /&gt;
| image        = hp20b_business_calculator.jpg&lt;br /&gt;
| caption      = HP 20b&lt;br /&gt;
| type         = 金融计算器&lt;br /&gt;
| entry_mode   = [[逆波兰表达式]]/线入数值出&lt;br /&gt;
| introduced   = 2008&lt;br /&gt;
| discontinued = 2014&lt;br /&gt;
| successor    = HP 30b&lt;br /&gt;
| latest_firmware=2010-04-05&lt;br /&gt;
| manufacturer = 惠普（Hewlett-Packard）&lt;br /&gt;
| display_type = 双行显示&lt;br /&gt;
| display_size = 8 点阵字符 + 12+3 八段数字 &lt;br /&gt;
| processor    = 30 MHz Atmel AT91SAM7L128 (ARM7TDMI)&lt;br /&gt;
| memory_data  = 50组统计数据+10个数值存储&lt;br /&gt;
| supply       = 2 x CR 2032 纽扣电池 &lt;br /&gt;
| power        = 0.25mW&lt;br /&gt;
| weight       = 113.2g&lt;br /&gt;
| dimensions   = 14.92 x 7.70 x 1.6 cm&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 硬件特性 ==&lt;br /&gt;
&lt;br /&gt;
HP 20b 使用 8 字符点阵和 12+3 字符八段双行液晶显示器并通过 2 颗 CR2032 纽扣电池供电。&lt;br /&gt;
&lt;br /&gt;
绝大多数金融计算器和函数计算器的CPU主频都不会超过 2MHz, 而且固件不可改动。然而 HP 20b 使用了在金融计算器中极为罕见的 ARM 处理器，主频可达 30MHz ——这已经超过了很多图形计算器的 CPU 性能——[[TI-84系列|TI-84 Plus SE]]的处理器主频也不过 15MHz. 在有些运算中， HP 20b 的速度甚至能够超过 [[HP-50G]] 图形计算器。&lt;br /&gt;
&lt;br /&gt;
与此同时，该计算器还在主板上提供了一个升级接口，通过特别的连接线和电脑，用户可以对其固件进行更新。关于该接口的定义，参见[[HP 20b 刷机接口引脚定义]]。&lt;br /&gt;
&lt;br /&gt;
== 计算功能 ==&lt;br /&gt;
&lt;br /&gt;
除了标准的金融运算功能外， HP 20b 还提供了包括三角函数，对数等函数运算功能，以及统计功能（包括回归运算）。&lt;br /&gt;
&lt;br /&gt;
HP 20b 提供三种输入方式：RPN/线性表达式输入/类基础型计算器输入方式。其中 RPN 方式适合于与列表有关的重复运算（如，连加，连乘等）；线性表达式输入与 fx-82MS 等双行显示计算器的输入方式类似；而类单行计算器输入方式和单行计算器和基础型计算器的输入方式相同，用户能够很快适应。&lt;br /&gt;
&lt;br /&gt;
== WP 34s ==&lt;br /&gt;
&lt;br /&gt;
WP 34s 固件适用于 HP 20b 计算器。具体内容请参见 [[WP 34s]]。&lt;br /&gt;
&lt;br /&gt;
== 考试准入 ==&lt;br /&gt;
&lt;br /&gt;
带有 H.K.E.A.A Approved 标签的 HP 20b 可以在香港考评局组织的考试中使用（&#039;&#039;&#039;但是，刷入了 WP 34s 等自制固件的HP 20b 可能不被允许使用。有关此问题，请询问教师。&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
HP 20b 可以在 GARP 考试和 FRM 考试中使用。&lt;br /&gt;
&lt;br /&gt;
== 批评 ==&lt;br /&gt;
&lt;br /&gt;
很多用户抱怨 HP 20b 使用的菜单系统太过复杂，很多常用功能需要翻找多级菜单才能调用。HP 的本意可能是使功能更有条理一些，但是却带来了操作繁琐的问题。同时，HP 20b 的按键缺乏反馈感也是很多用户提出批评的地方。&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:Infobox_calculator&amp;diff=8260</id>
		<title>Template:Infobox calculator</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:Infobox_calculator&amp;diff=8260"/>
		<updated>2016-12-27T05:29:52Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​撤销Dousha99（讨论）的版本8259: 浏览器渲染问题&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| title = {{{name|&amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
| image = {{#if:{{{image|}}}|[[File:{{{image}}}|200px|center]]}}&lt;br /&gt;
| label1 = 类型&lt;br /&gt;
| data1 = {{{type|}}}&lt;br /&gt;
| label2 = 制造商&lt;br /&gt;
| data2 = {{{manufacturer|}}}&lt;br /&gt;
| label3 = 发行于&lt;br /&gt;
| data3 = {{{introduced|}}}&lt;br /&gt;
| label4 = 停产于&lt;br /&gt;
| data4 = {{{discontinued|}}}&lt;br /&gt;
| label5 = 最新固件版本&lt;br /&gt;
| data5 = {{{latest_firmware|}}}&lt;br /&gt;
| label6 = 次代产品&lt;br /&gt;
| data6 = {{{predecessor|}}}&lt;br /&gt;
| label7 = 继任产品&lt;br /&gt;
| data7 = {{{successor|}}}&lt;br /&gt;
| label8 = 设计公司/人员&lt;br /&gt;
| data8 = {{{designer|}}}&lt;br /&gt;
| label9 = 发明日期&lt;br /&gt;
| data9 = {{{invent_date|}}}&lt;br /&gt;
| label10 = 发明人&lt;br /&gt;
| data10 = {{{invent_by|}}}&lt;br /&gt;
| label11 = 售价&lt;br /&gt;
| data11 = {{{price|}}}&lt;br /&gt;
&lt;br /&gt;
| header12 = {{#if:{{{entry_mode|}}}{{{precision|}}}{{{display_type|}}}{{{display_size|}}}|基本信息}}&lt;br /&gt;
| label13 = 输入方式&lt;br /&gt;
| data13 = {{{entry_mode|}}}&lt;br /&gt;
| label14 = 精度&lt;br /&gt;
| data14 = {{{precision|}}}&lt;br /&gt;
| label15 = 显示屏类型&lt;br /&gt;
| data15 = {{{display_type|}}}&lt;br /&gt;
| label16 = 显示屏大小&lt;br /&gt;
| data16 = {{{display_size|}}}&lt;br /&gt;
&lt;br /&gt;
| header17 = {{#if:{{{processor|}}}{{{frequency|}}}|处理器}}&lt;br /&gt;
| label18 = 处理器型号&lt;br /&gt;
| data18 = {{{processor|}}}&lt;br /&gt;
| label19 = 处理器频率&lt;br /&gt;
| data19 = {{{frequency|}}}&lt;br /&gt;
&lt;br /&gt;
| header20 = {{#if:{{{prog_lang|}}}{{{memory_user|}}}{{{memory_rom|}}}{{{memory_extern|}}}{{{memory_ram|}}}{{{memory_granularity|}}}|程序}}&lt;br /&gt;
| label21 = 编程语言&lt;br /&gt;
| data21 = {{{prog_lang|}}}&lt;br /&gt;
| label22 = 用户内存&lt;br /&gt;
| data22  = {{{memory_user|}}}&lt;br /&gt;
| label23 = 固件内存&lt;br /&gt;
| data23  = {{{memory_rom|}}}&lt;br /&gt;
| label24 = 外部存储空间&lt;br /&gt;
| data24  = {{{memory_extern|}}}&lt;br /&gt;
| label25 = 程序运行内存&lt;br /&gt;
| data25  = {{{memory_ram|}}}&lt;br /&gt;
| label26 = 内存颗粒度&lt;br /&gt;
| data26  = {{{memory_granularity|}}}&lt;br /&gt;
&lt;br /&gt;
| header27= {{#if:{{{connection|}}}{{{ports|}}}{{{attachments|}}} |连接性}}&lt;br /&gt;
| label28 = 连接方式&lt;br /&gt;
| data28  = {{{connection|}}}&lt;br /&gt;
| label29 = 接口类型&lt;br /&gt;
| data29  = {{{ports|}}}&lt;br /&gt;
| label30 = 外接设备&lt;br /&gt;
| data30 = {{{attachments|}}}&lt;br /&gt;
&lt;br /&gt;
| header31= {{#if:{{{supply|}}}{{{power|}}}{{{weight|}}}{{{dimensions|}}}|其他}}&lt;br /&gt;
| label32 = 电源供应&lt;br /&gt;
| data32  = {{{supply|}}}&lt;br /&gt;
| label33 = 功率&lt;br /&gt;
| data33  = {{{power|}}}&lt;br /&gt;
| label34 = 重量&lt;br /&gt;
| data34  = {{{weight|}}}&lt;br /&gt;
| label35 = 尺寸&lt;br /&gt;
| data35  = {{{dimensions|}}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=Template:Infobox_calculator&amp;diff=8259</id>
		<title>Template:Infobox calculator</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=Template:Infobox_calculator&amp;diff=8259"/>
		<updated>2016-12-27T05:28:45Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​Eye candy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| title = {{{name|&amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
| image = {{#if:{{{image|}}}|[[File:{{{image}}}|200px|center]]}}&lt;br /&gt;
| label1 = 类型&lt;br /&gt;
| data1 = {{{type|}}}&lt;br /&gt;
| label2 = 制造商&lt;br /&gt;
| data2 = {{{manufacturer|}}}&lt;br /&gt;
| label3 = 发行于&lt;br /&gt;
| data3 = {{{introduced|}}}&lt;br /&gt;
| label4 = 停产于&lt;br /&gt;
| data4 = {{{discontinued|}}}&lt;br /&gt;
| label5 = 最新固件版本&lt;br /&gt;
| data5 = {{{latest_firmware|}}}&lt;br /&gt;
| label6 = 次代产品&lt;br /&gt;
| data6 = {{{predecessor|}}}&lt;br /&gt;
| label7 = 继任产品&lt;br /&gt;
| data7 = {{{successor|}}}&lt;br /&gt;
| label8 = 设计公司/人员&lt;br /&gt;
| data8 = {{{designer|}}}&lt;br /&gt;
| label9 = 发明日期&lt;br /&gt;
| data9 = {{{invent_date|}}}&lt;br /&gt;
| label10 = 发明人&lt;br /&gt;
| data10 = {{{invent_by|}}}&lt;br /&gt;
| label11 = 售价&lt;br /&gt;
| data11 = {{{price|}}}&lt;br /&gt;
&lt;br /&gt;
| header12 = {{#if:{{{entry_mode|}}}{{{precision|}}}{{{display_type|}}}{{{display_size|}}}|&#039;&#039;&#039;基本信息&#039;&#039;&#039;}}&lt;br /&gt;
| label13 = 输入方式&lt;br /&gt;
| data13 = {{{entry_mode|}}}&lt;br /&gt;
| label14 = 精度&lt;br /&gt;
| data14 = {{{precision|}}}&lt;br /&gt;
| label15 = 显示屏类型&lt;br /&gt;
| data15 = {{{display_type|}}}&lt;br /&gt;
| label16 = 显示屏大小&lt;br /&gt;
| data16 = {{{display_size|}}}&lt;br /&gt;
&lt;br /&gt;
| header17 = {{#if:{{{processor|}}}{{{frequency|}}}|&#039;&#039;&#039;处理器&#039;&#039;&#039;}}&lt;br /&gt;
| label18 = 处理器型号&lt;br /&gt;
| data18 = {{{processor|}}}&lt;br /&gt;
| label19 = 处理器频率&lt;br /&gt;
| data19 = {{{frequency|}}}&lt;br /&gt;
&lt;br /&gt;
| header20 = {{#if:{{{prog_lang|}}}{{{memory_user|}}}{{{memory_rom|}}}{{{memory_extern|}}}{{{memory_ram|}}}{{{memory_granularity|}}}|&#039;&#039;&#039;程序&#039;&#039;&#039;}}&lt;br /&gt;
| label21 = 编程语言&lt;br /&gt;
| data21 = {{{prog_lang|}}}&lt;br /&gt;
| label22 = 用户内存&lt;br /&gt;
| data22  = {{{memory_user|}}}&lt;br /&gt;
| label23 = 固件内存&lt;br /&gt;
| data23  = {{{memory_rom|}}}&lt;br /&gt;
| label24 = 外部存储空间&lt;br /&gt;
| data24  = {{{memory_extern|}}}&lt;br /&gt;
| label25 = 程序运行内存&lt;br /&gt;
| data25  = {{{memory_ram|}}}&lt;br /&gt;
| label26 = 内存颗粒度&lt;br /&gt;
| data26  = {{{memory_granularity|}}}&lt;br /&gt;
&lt;br /&gt;
| header27= {{#if:{{{connection|}}}{{{ports|}}}{{{attachments|}}} |&#039;&#039;&#039;连接性&#039;&#039;&#039;}}&lt;br /&gt;
| label28 = 连接方式&lt;br /&gt;
| data28  = {{{connection|}}}&lt;br /&gt;
| label29 = 接口类型&lt;br /&gt;
| data29  = {{{ports|}}}&lt;br /&gt;
| label30 = 外接设备&lt;br /&gt;
| data30 = {{{attachments|}}}&lt;br /&gt;
&lt;br /&gt;
| header31= {{#if:{{{supply|}}}{{{power|}}}{{{weight|}}}{{{dimensions|}}}|&#039;&#039;&#039;其他&#039;&#039;&#039;}}&lt;br /&gt;
| label32 = 电源供应&lt;br /&gt;
| data32  = {{{supply|}}}&lt;br /&gt;
| label33 = 功率&lt;br /&gt;
| data33  = {{{power|}}}&lt;br /&gt;
| label34 = 重量&lt;br /&gt;
| data34  = {{{weight|}}}&lt;br /&gt;
| label35 = 尺寸&lt;br /&gt;
| data35  = {{{dimensions|}}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI%E5%9B%BE%E5%BD%A2%E8%AE%A1%E7%AE%97%E5%99%A8%E5%AF%B9%E6%AF%94&amp;diff=8247</id>
		<title>TI图形计算器对比</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI%E5%9B%BE%E5%BD%A2%E8%AE%A1%E7%AE%97%E5%99%A8%E5%AF%B9%E6%AF%94&amp;diff=8247"/>
		<updated>2016-11-26T03:25:04Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​更改措辞与标点&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;下表列出比较常规和技术信息精选的常见的德州仪器图形计算器供参考。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 型号&lt;br /&gt;
! CPU&lt;br /&gt;
! ROM&amp;amp;RAM&lt;br /&gt;
! 屏幕&lt;br /&gt;
! 编程语言&lt;br /&gt;
! 连接接口&lt;br /&gt;
! [[CAS]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-73系列|TI-73 (Explorer)]]&lt;br /&gt;
| rowspan=3 | Zilog Z80 @ 6MHz&lt;br /&gt;
| 25KB 的RAM, 512KB 的ROM&lt;br /&gt;
| rowspan=6 | 96 × 64 像素，16 × 8 个字符&lt;br /&gt;
| [[TI-BASIC]]，汇编（需Mallard），Flash Apps&lt;br /&gt;
| rowspan=4 | Jack-USB接口&lt;br /&gt;
| rowspan=4 | 无&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-83系列|TI-83]]&lt;br /&gt;
| 32KB RAM&lt;br /&gt;
| [[TI-BASIC]]，汇编&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-83系列|TI-83 plus]]&lt;br /&gt;
| 32KB RAM，512KB ROM（160KB用户可用）&lt;br /&gt;
| rowspan=4 | [[TI-BASIC]], 汇编，Flash Apps&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-83系列|TI-83 plus Sliver Edition]]&lt;br /&gt;
| Zilog Z80 @ 6MHz/15MHz&lt;br /&gt;
| 128KB RAM(24KB用户可用)，2MB ROM（1.5MB用户可用）&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-84 Plus系列|TI-84 plus]]&lt;br /&gt;
| rowspan=3 | Zilog Z80 @ 15MHz&lt;br /&gt;
| 128/48KB RAM(24KB用户可用)，1MB ROM（480KB用户可用）&lt;br /&gt;
| rowspan=3 | Jack-USB接口，Mini-USB接口&lt;br /&gt;
| rowspan=4 | 无&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-84 Plus系列|TI-84 plus Silver Edition]]&lt;br /&gt;
| 128/48KB RAM（24KB用户可用），2MB ROM（1.5MB用户可用）&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-84 Plus系列|TI-84 plus C Silver Edition]]&lt;br /&gt;
| 128KB RAM（21KB用户可用），4MB ROM（3.5MB用户可用）&lt;br /&gt;
| rowspan=2 | 320 × 240 像素，26 × 10个字符（大字体），65536 色&lt;br /&gt;
| rowspan=2 | [[TI-BASIC]], 汇编（与黑白屏系列不兼容），Flash Apps（与黑白屏系列不兼容）&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-84 Plus系列|TI-84 plus CE]] / [[TI-83 Premium]]&lt;br /&gt;
| Zilog eZ80 @ 48MHz Max&lt;br /&gt;
| 256KB RAM(154KB用户可用)，4MB ROM（3MB用户可用）&lt;br /&gt;
| Mini-USB接口&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-85]]&lt;br /&gt;
| rowspan=2 | Zilog Z80 @ 6 MHz&lt;br /&gt;
| 32 KB RAM（28 KB 用户可用），128 KB ROM&lt;br /&gt;
| rowspan=2 | 128 × 64 像素，21 × 8 个字符&lt;br /&gt;
| [[TI-BASIC]], 汇编（通过系统漏洞）&lt;br /&gt;
| rowspan=2 | Jack-USB接口&lt;br /&gt;
| rowspan=2 | 无&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-86]]&lt;br /&gt;
| 128 KB RAM（96 KB 用户可用），256 KB ROM&lt;br /&gt;
| [[TI-BASIC]], 汇编&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-89系列|TI-89]]&lt;br /&gt;
| Motorola 68000 @ 10 MHz/12 MHz&lt;br /&gt;
| 256KB RAM(188KB用户可用)，2MB ROM&lt;br /&gt;
| rowspan=2 | 160 × 100 像素&lt;br /&gt;
| [[TI-BASIC]], 汇编，Flash Apps, C&lt;br /&gt;
| Jack-USB接口&lt;br /&gt;
| rowspan=2 | 有&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-89系列|TI-89 Titanium]]&lt;br /&gt;
| Motorola 68000 @ 16MHz&lt;br /&gt;
| 256KB RAM（188KB 用户可用），2.7MB ROM&lt;br /&gt;
| [[TI-BASIC]], 汇编，Flash Apps, C&lt;br /&gt;
| Jack-USB接口，Mini-USB接口&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-92系列|TI-92]]&lt;br /&gt;
| rowspan=3 | Motorola 68000 @ 10MHz&lt;br /&gt;
| 68KB RAM&lt;br /&gt;
| rowspan=4 | 240 × 128 像素&lt;br /&gt;
| rowspan=2 | [[TI-BASIC]], 汇编（需要 Fargo Shell）&lt;br /&gt;
| rowspan=4 | Jack-USB接口&lt;br /&gt;
| rowspan=4 | 有&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-92系列|TI-92 II]]&lt;br /&gt;
| 136KB RAM&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-92系列|TI-92 plus]]&lt;br /&gt;
| 256KB RAM（188KB用户可用），384KB ROM&lt;br /&gt;
| rowspan=2 | [[TI-BASIC]], 汇编，Flash Apps, C&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-92系列|Voyage 200]]&lt;br /&gt;
| Motorola 68000 @ 12MHz&lt;br /&gt;
| 256KB RAM（188KB用户可用），2.7MB ROM&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-Nspire系列|TI-Nspire(CAS)]]&lt;br /&gt;
| ARM @ 120MHz（早期版本OS中为90MHz）&lt;br /&gt;
| 16MB RAM，20MB ROM&lt;br /&gt;
| 320 × 240 像素，16 级灰阶&lt;br /&gt;
| rowspan=3 | [[TI-BASIC]], [[TI-Lua]], 汇编（需[[Ndless]]），C（需[[Ndless]]），Python（需[[Ndless]]），C++（需[[Ndless]]），ECMA-262（需[[Ndless]]）&lt;br /&gt;
| Mini-USB接口，RS232传感器接口&lt;br /&gt;
| rowspan=3 | 分为非CAS和CAS两个版本&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-Nspire系列|TI-Nspire CM-C(CAS)]]&lt;br /&gt;
| rowspan=2 | ARM @ 132MHz&lt;br /&gt;
| 32MB RAM，128MB ROM（100MB用户可用）&lt;br /&gt;
| rowspan=2 | 320 × 240 像素，65536色&lt;br /&gt;
| Mini-USB接口，RS232传感器接口&lt;br /&gt;
|-&lt;br /&gt;
| [[TI-Nspire系列|TI-Nspire CX-C(CAS)]]&lt;br /&gt;
| 64MB RAM，128MB ROM（100MB用户可用）&lt;br /&gt;
| Mini-USB接口，RS232传感器接口，无线网卡接口（选配组件）&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=User:Dousha99/Scratchpad&amp;diff=8244</id>
		<title>User:Dousha99/Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=User:Dousha99/Scratchpad&amp;diff=8244"/>
		<updated>2016-10-28T15:31:56Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​/* 991ES PLUS 异常应用/15 乱点重置模式 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Scratchpad ==&lt;br /&gt;
&lt;br /&gt;
这个页面包含了尚未发表的/具有争议的内容。&lt;br /&gt;
&lt;br /&gt;
被划去的标题代表该条目已经得到响应。已发表的内容会被删去。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;del&amp;gt;&amp;lt;nowiki&amp;gt;{{Advanced_topic}}&amp;lt;/nowiki&amp;gt; 模板&amp;lt;/del&amp;gt; ==&lt;br /&gt;
模板用法&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Advanced_topic|理由}}&lt;br /&gt;
{{Info|text={{{1}}}}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这个模板用于较为专业的页面（如“卡西欧 fx-82MS 计算器内存映射表”），用于告知读者本页面包含可能普通用户无法理解的内容。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;del&amp;gt;计算器百科编写风格规范&amp;lt;/del&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
| 问题&lt;br /&gt;
| 风格&lt;br /&gt;
| 示例&lt;br /&gt;
|+&lt;br /&gt;
| 全角与半角字符混排&lt;br /&gt;
| 在全角字符与半角字符间插入空格&lt;br /&gt;
| 这是 1 个 Example 你们识得唔识得？&lt;br /&gt;
|-&lt;br /&gt;
| 中文与西文混排以西文结尾标点&lt;br /&gt;
| 按照西文标点结尾。如果是括号则与开头括号保持一致&lt;br /&gt;
| 这是 Example. （当然是 Example ）&lt;br /&gt;
|-&lt;br /&gt;
| 时间与日期格式&lt;br /&gt;
| 参照 ISO8061 标准，不足部分省略。省略时必须注明时间单位。&lt;br /&gt;
| 2015-05-13 18:20:03 GMT+08:00&lt;br /&gt;
5 月 13 日 18 时 20 分&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;待补充&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 加法溢出原理 ==&lt;br /&gt;
&lt;br /&gt;
可知下列等式：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
5-3 = 2 = 10-8 = 10-(5+3) = 5+7-10 = 5+(10-3)-10&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
那么，在加法器中就可以通过溢出的方式来计算减法。&lt;br /&gt;
&lt;br /&gt;
== 一般性指导手册编写规范 ==&lt;br /&gt;
&lt;br /&gt;
本条目将指导您如何正确地编写一个通用的过程、规范和其他类似手册的内容。&lt;br /&gt;
&lt;br /&gt;
以本条目为例。本条目继承自[[Special:格式手册|格式手册]]，并在此公共基础上拓展规范。&lt;br /&gt;
&lt;br /&gt;
=== 条理清晰 ===&lt;br /&gt;
&lt;br /&gt;
手册应按照以下至少一个排序方式对内容进行排序。&lt;br /&gt;
&lt;br /&gt;
* 时间顺序&lt;br /&gt;
* 空间顺序&lt;br /&gt;
* 逻辑顺序&lt;br /&gt;
* 重要性顺序&lt;br /&gt;
* 其他任何符合一般人思维的顺序&lt;br /&gt;
&lt;br /&gt;
其次序可按照升序或降序排列。&lt;br /&gt;
&lt;br /&gt;
=== 表述精确 ===&lt;br /&gt;
&lt;br /&gt;
文章的逻辑用词必须精确。由于中文的表意特性，「和」与「或」经常在口语表述中混淆。在编写手册时，应该使用数学中定义的「和」与「或」。&lt;br /&gt;
&lt;br /&gt;
当所描述的事件或对象相互对立时，连词必须用「或」。如：「该产品适用于室内或室外。」而非&amp;lt;del&amp;gt;「该产品适用于室内和室外。」&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 可操作 ===&lt;br /&gt;
&lt;br /&gt;
当描述一般步骤时，必须将其转化为可操作的陈述。「可操作」定义如下：&lt;br /&gt;
&lt;br /&gt;
* 对于任何可以主观解释的词语给予不可产生歧义的定义；&lt;br /&gt;
* 对于任何可能让非专业读者无法理解的词语或步骤给予适当解释；&lt;br /&gt;
* 对于任何步骤不存在操作者的主观因素。&lt;br /&gt;
&lt;br /&gt;
== 加法器 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;加法器&#039;&#039;&#039;是计算器制作中的基本部件，分为&#039;&#039;&#039;半加器&#039;&#039;&#039;和&#039;&#039;&#039;全加器&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
=== 半加器 ===&lt;br /&gt;
&lt;br /&gt;
半加器取输入信号 A 与 B 并做加法运算，结果输出到 X, 进位输出至 C.&lt;br /&gt;
&lt;br /&gt;
其真值表如下&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|A&lt;br /&gt;
|B&lt;br /&gt;
|C&lt;br /&gt;
|X&lt;br /&gt;
|+&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
其原理图如下图所示&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    +-------+&lt;br /&gt;
A --|  Half |-- X&lt;br /&gt;
    | Adder |&lt;br /&gt;
B --|       |-- C&lt;br /&gt;
    +-------+&lt;br /&gt;
&lt;br /&gt;
           +--------+&lt;br /&gt;
A ------+--|        |&lt;br /&gt;
        |  |   XOR  |-- X&lt;br /&gt;
B --+---|--|        |&lt;br /&gt;
    |   |  +--------+&lt;br /&gt;
    |   |&lt;br /&gt;
    |   |  +--------+&lt;br /&gt;
    |   +--|        |&lt;br /&gt;
    |      |   AND  |-- C&lt;br /&gt;
    +------|        |&lt;br /&gt;
           +--------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 对计算器乱点的思考 ==&lt;br /&gt;
&lt;br /&gt;
以下内容假定：&lt;br /&gt;
&lt;br /&gt;
* ES:SI - 用户输入指针，单独的 ES 表示用户输入段&lt;br /&gt;
* GS:DI - 图形指针，单独的 GS 表示图形段&lt;br /&gt;
* SS:SP - 栈指针，单独的 SS 表示栈段&lt;br /&gt;
&lt;br /&gt;
前提：通过法二（{{key|sqrt}}{{key|x^n}}）进入 15 次乱点。&lt;br /&gt;
目标：如何解释计算器乱点，以及其原理。&lt;br /&gt;
&lt;br /&gt;
可以合理的猜测，屏幕上的乱点是当前内存中的内容。确切的说，可能是堆栈内容。&lt;br /&gt;
&lt;br /&gt;
以 fx-991ES Plus 的 15 乱点为例，在输入带括号或框的运算符号的时候可以看到乱点从屏幕底部向上升。&lt;br /&gt;
假定这个屏幕是低地址向高地址横扫描，那么计算器上屏幕的每一行就代表了 12 字节的数据。整个屏幕就包含了&lt;br /&gt;
372 字节（31 行 96 列）的数据。在输入表达式的时候，可以注意到数字、四则运算不会让乱点升高，而括号和框&lt;br /&gt;
可以，进一步说明此时显示的是栈数据。&lt;br /&gt;
&lt;br /&gt;
注意到在乱点模式下，用户输入不受影响。用户输入不受影响至少需要保证两个方面：一、输入缓冲区依然可用；二、显示缓冲区依然可用。但是到这里我们还不能确定是更改了 SS:SP 还是 GS:DI.&lt;br /&gt;
&lt;br /&gt;
此时 M 指示灯亮起，尝试 RCL M, 结果区乱码，但不死机。尝试将 M 用于计算产生 Math ERROR. 尝试进行普通运算死机。&lt;br /&gt;
&lt;br /&gt;
在键入 11 个 {{key|(}} 和 1 个 {{key|)}} 后进入 [[991ES PLUS 异常应用/计时模式|计时模式]]。光标后会有一个小点跳，&lt;br /&gt;
且会随着光标移动。如果不按 {{key|AC}} 而按 {{key|DEL}} 的话可以看到乱点消失且输入区出现乱码。即使删除所有也无法&lt;br /&gt;
输入任何字符（也许这一步可以算新的溢出？），直到按下 {{key|AC}}.&lt;br /&gt;
此时发现再打有框或有括号的运算符号时已经不会再出乱点。光标后的小点遵循 [[不稳定字符]] 规律，即跟着光标递增变化&lt;br /&gt;
（以二进制）。此时可以确定我们已经将 GS 移动到了不稳定字符附近（因为不稳定字符的绝对地址是写死的）。不稳定字符&lt;br /&gt;
排在 M 寄存器之前，那么，尝试为 M 赋值，即使不需要做任何运算（赋值一个数字）也会导致计算器死机。用户输入无法&lt;br /&gt;
被正确的计算，可以考虑 ES:SI 不在正确的位置上，导致输入无法被计算（因为计算程序读入起始地址也是写死的）。&lt;br /&gt;
&lt;br /&gt;
再考虑在计时模式下输入表达式并计算。计算被提交，但是不显示结果而且计算器死机。尝试输入数字填充，在输出开始滚动时&lt;br /&gt;
M 指示灯亮，到末端出现与进入计时模式时按 {{key|DEL}} 相同的乱码且不可编辑、不可滚动，直到按下 {{key|AC}}.&lt;br /&gt;
&lt;br /&gt;
尝试输入 {{key|(}}, 到第 6 个时屏幕内容消失。输入其他带括号函数会出现乱码（见附表），输入不同带框函数会出现不同&lt;br /&gt;
的乱码。所有表达式均无法计算。&lt;br /&gt;
&lt;br /&gt;
按下 {{key|SHIFT}} 或者 {{key|ALPHA}} 均会使 M 亮起，但此时 RCL M 答案区空白，计算器死机。&lt;br /&gt;
&lt;br /&gt;
== 991ES PLUS 异常应用/15 乱点重置模式 ==&lt;br /&gt;
&lt;br /&gt;
=== 异常表现 ===&lt;br /&gt;
&lt;br /&gt;
进入未知线性模式，此模式下顶部指示灯全灭（包括角度模式指示灯）且无法切换至自然书写。&lt;br /&gt;
&lt;br /&gt;
=== 操作方法 ===&lt;br /&gt;
&lt;br /&gt;
# 进入 [[991ES PLUS 异常应用/n次乱点模式|15 次乱点模式]]&lt;br /&gt;
# 键入 {{key|SHIFT}} {{key|9}} (CLR) {{key|3}} (All) {{key|equal}} (Yes)&lt;br /&gt;
此时计算器会白屏&lt;br /&gt;
# 键入 {{key|AC}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=User:Dousha99/Scratchpad&amp;diff=8216</id>
		<title>User:Dousha99/Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=User:Dousha99/Scratchpad&amp;diff=8216"/>
		<updated>2016-09-22T06:13:49Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​key typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Scratchpad ==&lt;br /&gt;
&lt;br /&gt;
这个页面包含了尚未发表的/具有争议的内容。&lt;br /&gt;
&lt;br /&gt;
被划去的标题代表该条目已经得到响应。已发表的内容会被删去。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;del&amp;gt;&amp;lt;nowiki&amp;gt;{{Advanced_topic}}&amp;lt;/nowiki&amp;gt; 模板&amp;lt;/del&amp;gt; ==&lt;br /&gt;
模板用法&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Advanced_topic|理由}}&lt;br /&gt;
{{Info|text={{{1}}}}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这个模板用于较为专业的页面（如“卡西欧 fx-82MS 计算器内存映射表”），用于告知读者本页面包含可能普通用户无法理解的内容。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;del&amp;gt;计算器百科编写风格规范&amp;lt;/del&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
| 问题&lt;br /&gt;
| 风格&lt;br /&gt;
| 示例&lt;br /&gt;
|+&lt;br /&gt;
| 全角与半角字符混排&lt;br /&gt;
| 在全角字符与半角字符间插入空格&lt;br /&gt;
| 这是 1 个 Example 你们识得唔识得？&lt;br /&gt;
|-&lt;br /&gt;
| 中文与西文混排以西文结尾标点&lt;br /&gt;
| 按照西文标点结尾。如果是括号则与开头括号保持一致&lt;br /&gt;
| 这是 Example. （当然是 Example ）&lt;br /&gt;
|-&lt;br /&gt;
| 时间与日期格式&lt;br /&gt;
| 参照 ISO8061 标准，不足部分省略。省略时必须注明时间单位。&lt;br /&gt;
| 2015-05-13 18:20:03 GMT+08:00&lt;br /&gt;
5 月 13 日 18 时 20 分&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;待补充&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 加法溢出原理 ==&lt;br /&gt;
&lt;br /&gt;
可知下列等式：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
5-3 = 2 = 10-8 = 10-(5+3) = 5+7-10 = 5+(10-3)-10&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
那么，在加法器中就可以通过溢出的方式来计算减法。&lt;br /&gt;
&lt;br /&gt;
== 一般性指导手册编写规范 ==&lt;br /&gt;
&lt;br /&gt;
本条目将指导您如何正确地编写一个通用的过程、规范和其他类似手册的内容。&lt;br /&gt;
&lt;br /&gt;
以本条目为例。本条目继承自[[Special:格式手册|格式手册]]，并在此公共基础上拓展规范。&lt;br /&gt;
&lt;br /&gt;
=== 条理清晰 ===&lt;br /&gt;
&lt;br /&gt;
手册应按照以下至少一个排序方式对内容进行排序。&lt;br /&gt;
&lt;br /&gt;
* 时间顺序&lt;br /&gt;
* 空间顺序&lt;br /&gt;
* 逻辑顺序&lt;br /&gt;
* 重要性顺序&lt;br /&gt;
* 其他任何符合一般人思维的顺序&lt;br /&gt;
&lt;br /&gt;
其次序可按照升序或降序排列。&lt;br /&gt;
&lt;br /&gt;
=== 表述精确 ===&lt;br /&gt;
&lt;br /&gt;
文章的逻辑用词必须精确。由于中文的表意特性，「和」与「或」经常在口语表述中混淆。在编写手册时，应该使用数学中定义的「和」与「或」。&lt;br /&gt;
&lt;br /&gt;
当所描述的事件或对象相互对立时，连词必须用「或」。如：「该产品适用于室内或室外。」而非&amp;lt;del&amp;gt;「该产品适用于室内和室外。」&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 可操作 ===&lt;br /&gt;
&lt;br /&gt;
当描述一般步骤时，必须将其转化为可操作的陈述。「可操作」定义如下：&lt;br /&gt;
&lt;br /&gt;
* 对于任何可以主观解释的词语给予不可产生歧义的定义；&lt;br /&gt;
* 对于任何可能让非专业读者无法理解的词语或步骤给予适当解释；&lt;br /&gt;
* 对于任何步骤不存在操作者的主观因素。&lt;br /&gt;
&lt;br /&gt;
== 加法器 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;加法器&#039;&#039;&#039;是计算器制作中的基本部件，分为&#039;&#039;&#039;半加器&#039;&#039;&#039;和&#039;&#039;&#039;全加器&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
=== 半加器 ===&lt;br /&gt;
&lt;br /&gt;
半加器取输入信号 A 与 B 并做加法运算，结果输出到 X, 进位输出至 C.&lt;br /&gt;
&lt;br /&gt;
其真值表如下&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|A&lt;br /&gt;
|B&lt;br /&gt;
|C&lt;br /&gt;
|X&lt;br /&gt;
|+&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
其原理图如下图所示&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    +-------+&lt;br /&gt;
A --|  Half |-- X&lt;br /&gt;
    | Adder |&lt;br /&gt;
B --|       |-- C&lt;br /&gt;
    +-------+&lt;br /&gt;
&lt;br /&gt;
           +--------+&lt;br /&gt;
A ------+--|        |&lt;br /&gt;
        |  |   XOR  |-- X&lt;br /&gt;
B --+---|--|        |&lt;br /&gt;
    |   |  +--------+&lt;br /&gt;
    |   |&lt;br /&gt;
    |   |  +--------+&lt;br /&gt;
    |   +--|        |&lt;br /&gt;
    |      |   AND  |-- C&lt;br /&gt;
    +------|        |&lt;br /&gt;
           +--------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 对计算器乱点的思考 ==&lt;br /&gt;
&lt;br /&gt;
以下内容假定：&lt;br /&gt;
&lt;br /&gt;
* ES:SI - 用户输入指针，单独的 ES 表示用户输入段&lt;br /&gt;
* GS:DI - 图形指针，单独的 GS 表示图形段&lt;br /&gt;
* SS:SP - 栈指针，单独的 SS 表示栈段&lt;br /&gt;
&lt;br /&gt;
前提：通过法二（{{key|sqrt}}{{key|x^n}}）进入 15 次乱点。&lt;br /&gt;
目标：如何解释计算器乱点，以及其原理。&lt;br /&gt;
&lt;br /&gt;
可以合理的猜测，屏幕上的乱点是当前内存中的内容。确切的说，可能是堆栈内容。&lt;br /&gt;
&lt;br /&gt;
以 fx-991ES Plus 的 15 乱点为例，在输入带括号或框的运算符号的时候可以看到乱点从屏幕底部向上升。&lt;br /&gt;
假定这个屏幕是低地址向高地址横扫描，那么计算器上屏幕的每一行就代表了 12 字节的数据。整个屏幕就包含了&lt;br /&gt;
372 字节（31 行 96 列）的数据。在输入表达式的时候，可以注意到数字、四则运算不会让乱点升高，而括号和框&lt;br /&gt;
可以，进一步说明此时显示的是栈数据。&lt;br /&gt;
&lt;br /&gt;
注意到在乱点模式下，用户输入不受影响。用户输入不受影响至少需要保证两个方面：一、输入缓冲区依然可用；二、显示缓冲区依然可用。但是到这里我们还不能确定是更改了 SS:SP 还是 GS:DI.&lt;br /&gt;
&lt;br /&gt;
此时 M 指示灯亮起，尝试 RCL M, 结果区乱码，但不死机。尝试将 M 用于计算产生 Math ERROR. 尝试进行普通运算死机。&lt;br /&gt;
&lt;br /&gt;
在键入 11 个 {{key|(}} 和 1 个 {{key|)}} 后进入 [[991ES PLUS 异常应用/计时模式|计时模式]]。光标后会有一个小点跳，&lt;br /&gt;
且会随着光标移动。如果不按 {{key|AC}} 而按 {{key|DEL}} 的话可以看到乱点消失且输入区出现乱码。即使删除所有也无法&lt;br /&gt;
输入任何字符（也许这一步可以算新的溢出？），直到按下 {{key|AC}}.&lt;br /&gt;
此时发现再打有框或有括号的运算符号时已经不会再出乱点。光标后的小点遵循 [[不稳定字符]] 规律，即跟着光标递增变化&lt;br /&gt;
（以二进制）。此时可以确定我们已经将 GS 移动到了不稳定字符附近（因为不稳定字符的绝对地址是写死的）。不稳定字符&lt;br /&gt;
排在 M 寄存器之前，那么，尝试为 M 赋值，即使不需要做任何运算（赋值一个数字）也会导致计算器死机。用户输入无法&lt;br /&gt;
被正确的计算，可以考虑 ES:SI 不在正确的位置上，导致输入无法被计算（因为计算程序读入起始地址也是写死的）。&lt;br /&gt;
&lt;br /&gt;
再考虑在计时模式下输入表达式并计算。计算被提交，但是不显示结果而且计算器死机。尝试输入数字填充，在输出开始滚动时&lt;br /&gt;
M 指示灯亮，到末端出现与进入计时模式时按 {{key|DEL}} 相同的乱码且不可编辑、不可滚动，直到按下 {{key|AC}}.&lt;br /&gt;
&lt;br /&gt;
尝试输入 {{key|(}}, 到第 6 个时屏幕内容消失。输入其他带括号函数会出现乱码（见附表），输入不同带框函数会出现不同&lt;br /&gt;
的乱码。所有表达式均无法计算。&lt;br /&gt;
&lt;br /&gt;
按下 {{key|SHIFT}} 或者 {{key|ALPHA}} 均会使 M 亮起，但此时 RCL M 答案区空白，计算器死机。&lt;br /&gt;
&lt;br /&gt;
== 991ES PLUS 异常应用/15 乱点重置模式 ==&lt;br /&gt;
&lt;br /&gt;
=== 异常表现 ===&lt;br /&gt;
&lt;br /&gt;
进入未知线性模式，此模式下顶部指示灯全灭（包括角度模式指示灯）且无法切换至自然书写。&lt;br /&gt;
&lt;br /&gt;
=== 操作方法 ===&lt;br /&gt;
&lt;br /&gt;
# 进入 [[991ES PLUS 异常应用/n次乱点模式|15 次乱点模式]]&lt;br /&gt;
# 键入 {{key|SHIFT}} {{key|9}} (CLR) {{key|3}} (All) {{key|equal}} (Yes)&lt;br /&gt;
此时计算器会白屏&lt;br /&gt;
# 键入 {{AC}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=User:Dousha99/Scratchpad&amp;diff=8215</id>
		<title>User:Dousha99/Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=User:Dousha99/Scratchpad&amp;diff=8215"/>
		<updated>2016-09-22T06:11:37Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​991esp 研究记录更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Scratchpad ==&lt;br /&gt;
&lt;br /&gt;
这个页面包含了尚未发表的/具有争议的内容。&lt;br /&gt;
&lt;br /&gt;
被划去的标题代表该条目已经得到响应。已发表的内容会被删去。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;del&amp;gt;&amp;lt;nowiki&amp;gt;{{Advanced_topic}}&amp;lt;/nowiki&amp;gt; 模板&amp;lt;/del&amp;gt; ==&lt;br /&gt;
模板用法&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{Advanced_topic|理由}}&lt;br /&gt;
{{Info|text={{{1}}}}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这个模板用于较为专业的页面（如“卡西欧 fx-82MS 计算器内存映射表”），用于告知读者本页面包含可能普通用户无法理解的内容。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;del&amp;gt;计算器百科编写风格规范&amp;lt;/del&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
| 问题&lt;br /&gt;
| 风格&lt;br /&gt;
| 示例&lt;br /&gt;
|+&lt;br /&gt;
| 全角与半角字符混排&lt;br /&gt;
| 在全角字符与半角字符间插入空格&lt;br /&gt;
| 这是 1 个 Example 你们识得唔识得？&lt;br /&gt;
|-&lt;br /&gt;
| 中文与西文混排以西文结尾标点&lt;br /&gt;
| 按照西文标点结尾。如果是括号则与开头括号保持一致&lt;br /&gt;
| 这是 Example. （当然是 Example ）&lt;br /&gt;
|-&lt;br /&gt;
| 时间与日期格式&lt;br /&gt;
| 参照 ISO8061 标准，不足部分省略。省略时必须注明时间单位。&lt;br /&gt;
| 2015-05-13 18:20:03 GMT+08:00&lt;br /&gt;
5 月 13 日 18 时 20 分&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;待补充&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 加法溢出原理 ==&lt;br /&gt;
&lt;br /&gt;
可知下列等式：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
5-3 = 2 = 10-8 = 10-(5+3) = 5+7-10 = 5+(10-3)-10&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
那么，在加法器中就可以通过溢出的方式来计算减法。&lt;br /&gt;
&lt;br /&gt;
== 一般性指导手册编写规范 ==&lt;br /&gt;
&lt;br /&gt;
本条目将指导您如何正确地编写一个通用的过程、规范和其他类似手册的内容。&lt;br /&gt;
&lt;br /&gt;
以本条目为例。本条目继承自[[Special:格式手册|格式手册]]，并在此公共基础上拓展规范。&lt;br /&gt;
&lt;br /&gt;
=== 条理清晰 ===&lt;br /&gt;
&lt;br /&gt;
手册应按照以下至少一个排序方式对内容进行排序。&lt;br /&gt;
&lt;br /&gt;
* 时间顺序&lt;br /&gt;
* 空间顺序&lt;br /&gt;
* 逻辑顺序&lt;br /&gt;
* 重要性顺序&lt;br /&gt;
* 其他任何符合一般人思维的顺序&lt;br /&gt;
&lt;br /&gt;
其次序可按照升序或降序排列。&lt;br /&gt;
&lt;br /&gt;
=== 表述精确 ===&lt;br /&gt;
&lt;br /&gt;
文章的逻辑用词必须精确。由于中文的表意特性，「和」与「或」经常在口语表述中混淆。在编写手册时，应该使用数学中定义的「和」与「或」。&lt;br /&gt;
&lt;br /&gt;
当所描述的事件或对象相互对立时，连词必须用「或」。如：「该产品适用于室内或室外。」而非&amp;lt;del&amp;gt;「该产品适用于室内和室外。」&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 可操作 ===&lt;br /&gt;
&lt;br /&gt;
当描述一般步骤时，必须将其转化为可操作的陈述。「可操作」定义如下：&lt;br /&gt;
&lt;br /&gt;
* 对于任何可以主观解释的词语给予不可产生歧义的定义；&lt;br /&gt;
* 对于任何可能让非专业读者无法理解的词语或步骤给予适当解释；&lt;br /&gt;
* 对于任何步骤不存在操作者的主观因素。&lt;br /&gt;
&lt;br /&gt;
== 加法器 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;加法器&#039;&#039;&#039;是计算器制作中的基本部件，分为&#039;&#039;&#039;半加器&#039;&#039;&#039;和&#039;&#039;&#039;全加器&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
=== 半加器 ===&lt;br /&gt;
&lt;br /&gt;
半加器取输入信号 A 与 B 并做加法运算，结果输出到 X, 进位输出至 C.&lt;br /&gt;
&lt;br /&gt;
其真值表如下&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|A&lt;br /&gt;
|B&lt;br /&gt;
|C&lt;br /&gt;
|X&lt;br /&gt;
|+&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
其原理图如下图所示&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    +-------+&lt;br /&gt;
A --|  Half |-- X&lt;br /&gt;
    | Adder |&lt;br /&gt;
B --|       |-- C&lt;br /&gt;
    +-------+&lt;br /&gt;
&lt;br /&gt;
           +--------+&lt;br /&gt;
A ------+--|        |&lt;br /&gt;
        |  |   XOR  |-- X&lt;br /&gt;
B --+---|--|        |&lt;br /&gt;
    |   |  +--------+&lt;br /&gt;
    |   |&lt;br /&gt;
    |   |  +--------+&lt;br /&gt;
    |   +--|        |&lt;br /&gt;
    |      |   AND  |-- C&lt;br /&gt;
    +------|        |&lt;br /&gt;
           +--------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 对计算器乱点的思考 ==&lt;br /&gt;
&lt;br /&gt;
以下内容假定：&lt;br /&gt;
&lt;br /&gt;
* ES:SI - 用户输入指针，单独的 ES 表示用户输入段&lt;br /&gt;
* GS:DI - 图形指针，单独的 GS 表示图形段&lt;br /&gt;
* SS:SP - 栈指针，单独的 SS 表示栈段&lt;br /&gt;
&lt;br /&gt;
前提：通过法二（{{key|sqrt}}{{key|x^n}}）进入 15 次乱点。&lt;br /&gt;
目标：如何解释计算器乱点，以及其原理。&lt;br /&gt;
&lt;br /&gt;
可以合理的猜测，屏幕上的乱点是当前内存中的内容。确切的说，可能是堆栈内容。&lt;br /&gt;
&lt;br /&gt;
以 fx-991ES Plus 的 15 乱点为例，在输入带括号或框的运算符号的时候可以看到乱点从屏幕底部向上升。&lt;br /&gt;
假定这个屏幕是低地址向高地址横扫描，那么计算器上屏幕的每一行就代表了 12 字节的数据。整个屏幕就包含了&lt;br /&gt;
372 字节（31 行 96 列）的数据。在输入表达式的时候，可以注意到数字、四则运算不会让乱点升高，而括号和框&lt;br /&gt;
可以，进一步说明此时显示的是栈数据。&lt;br /&gt;
&lt;br /&gt;
注意到在乱点模式下，用户输入不受影响。用户输入不受影响至少需要保证两个方面：一、输入缓冲区依然可用；二、显示缓冲区依然可用。但是到这里我们还不能确定是更改了 SS:SP 还是 GS:DI.&lt;br /&gt;
&lt;br /&gt;
此时 M 指示灯亮起，尝试 RCL M, 结果区乱码，但不死机。尝试将 M 用于计算产生 Math ERROR. 尝试进行普通运算死机。&lt;br /&gt;
&lt;br /&gt;
在键入 11 个 {{key|(}} 和 1 个 {{key|)}} 后进入 [[991ES PLUS 异常应用/计时模式|计时模式]]。光标后会有一个小点跳，&lt;br /&gt;
且会随着光标移动。如果不按 {{key|AC}} 而按 {{key|DEL}} 的话可以看到乱点消失且输入区出现乱码。即使删除所有也无法&lt;br /&gt;
输入任何字符（也许这一步可以算新的溢出？），直到按下 {{key|AC}}.&lt;br /&gt;
此时发现再打有框或有括号的运算符号时已经不会再出乱点。光标后的小点遵循 [[不稳定字符]] 规律，即跟着光标递增变化&lt;br /&gt;
（以二进制）。此时可以确定我们已经将 GS 移动到了不稳定字符附近（因为不稳定字符的绝对地址是写死的）。不稳定字符&lt;br /&gt;
排在 M 寄存器之前，那么，尝试为 M 赋值，即使不需要做任何运算（赋值一个数字）也会导致计算器死机。用户输入无法&lt;br /&gt;
被正确的计算，可以考虑 ES:SI 不在正确的位置上，导致输入无法被计算（因为计算程序读入起始地址也是写死的）。&lt;br /&gt;
&lt;br /&gt;
再考虑在计时模式下输入表达式并计算。计算被提交，但是不显示结果而且计算器死机。尝试输入数字填充，在输出开始滚动时&lt;br /&gt;
M 指示灯亮，到末端出现与进入计时模式时按 {{key|DEL}} 相同的乱码且不可编辑、不可滚动，直到按下 {{key|AC}}.&lt;br /&gt;
&lt;br /&gt;
尝试输入 {{key|(}}, 到第 6 个时屏幕内容消失。输入其他带括号函数会出现乱码（见附表），输入不同带框函数会出现不同&lt;br /&gt;
的乱码。所有表达式均无法计算。&lt;br /&gt;
&lt;br /&gt;
按下 {{key|SHIFT}} 或者 {{key|ALPHA}} 均会使 M 亮起，但此时 RCL M 答案区空白，计算器死机。&lt;br /&gt;
&lt;br /&gt;
== 991ES PLUS 异常应用/15 乱点重置模式 ==&lt;br /&gt;
&lt;br /&gt;
=== 异常表现 ===&lt;br /&gt;
&lt;br /&gt;
进入未知线性模式，此模式下顶部指示灯全灭（包括角度模式指示灯）且无法切换至自然书写。&lt;br /&gt;
&lt;br /&gt;
=== 操作方法 ===&lt;br /&gt;
&lt;br /&gt;
# 进入 [[991ES PLUS 异常应用/n次乱点模式|15 次乱点模式]]&lt;br /&gt;
# 键入 {{key|SHIFT}} {{key|9}} (CLR) {{key|3}} (All) {{key|=}} (Yes)&lt;br /&gt;
此时计算器会白屏&lt;br /&gt;
# 键入 {{AC}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=WP_34s_%E5%88%B7%E6%9C%BA%E6%96%B9%E6%B3%95&amp;diff=8201</id>
		<title>WP 34s 刷机方法</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=WP_34s_%E5%88%B7%E6%9C%BA%E6%96%B9%E6%B3%95&amp;diff=8201"/>
		<updated>2016-08-27T19:15:28Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​修正一些信息错误&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;本条目将讨论如何将 [[HP 20b]] 或 [[HP 30b]] 改造为 [[WP 34s]]。&lt;br /&gt;
&lt;br /&gt;
== 准备 ==&lt;br /&gt;
&lt;br /&gt;
您至少需要以下工具来改造您的计算器：&lt;br /&gt;
&lt;br /&gt;
* 能够正常使用的 HP 20b 或 HP 30b 的计算器&lt;br /&gt;
* 运行 Windows XP/7/10 的带有至少一个可用 USB 接口的计算机&lt;br /&gt;
* HP 专用刷机线&lt;br /&gt;
* WP 34s 固件&lt;br /&gt;
* MySamBa 刷机工具&lt;br /&gt;
&lt;br /&gt;
如果您没有 HP 专用刷机线，则额外需要：&lt;br /&gt;
&lt;br /&gt;
* 螺丝刀套组&lt;br /&gt;
* 废旧的硬薄卡片（如不再使用的银行卡）&lt;br /&gt;
* 35W 电烙铁、松香和焊锡（电烙铁瓦数仅为推荐值，不做严格限制）&lt;br /&gt;
* 至少 5 根铜导线，可以从网线或电话线中截取约 25cm 长的导线&lt;br /&gt;
* 面包板和跳线若干&lt;br /&gt;
* FTDI 转 USB 板&lt;br /&gt;
&lt;br /&gt;
如果您希望您的计算器拥有实时时钟（用于计时和保存时间），除上述材料外，您还额外需要：&lt;br /&gt;
&lt;br /&gt;
* 0603 18pF 贴片电容 2 片&lt;br /&gt;
* 圆柱型 2*6mm 32.768 KHz 无源晶振 1 只&lt;br /&gt;
&lt;br /&gt;
请将所有材料放置在平坦无尘的桌面上，保证您可以轻易地取到各个材料。&lt;br /&gt;
当您准备好之后，您就可以开始改造工作。&lt;br /&gt;
&lt;br /&gt;
== 晶振的安装==&lt;br /&gt;
&lt;br /&gt;
如果您不需要安装晶振，则可以跳过本节。&lt;br /&gt;
&lt;br /&gt;
用力向上滑动计算器后盖，取下计算器后盖。此时您应该可以看见计算器的电池。&lt;br /&gt;
&lt;br /&gt;
卸下后面板的 3 颗十字头螺丝。用平头螺丝刀翘起计算器底部的接触垫，接触垫两侧下各有 1 颗十字头螺丝。&lt;br /&gt;
&lt;br /&gt;
用卡片&#039;&#039;&#039;用力&#039;&#039;&#039;推入计算器底部前面板与后面板的缝隙，尝试打开卡扣。&lt;br /&gt;
计算器一圈共 9 个卡扣，您需要用力才能打开。期间请注意不要掰断前面板或用卡片撕碎屏幕斑马纸。&lt;br /&gt;
计算器的主板与前面板附着。打开时请注意不要损伤元件。&lt;br /&gt;
&lt;br /&gt;
现在您应该可以看到计算器的主板。观察计算器黑胶右上侧区域，有留空的焊接点。&lt;br /&gt;
您应该可以看到标记有 C3, C4 和 J1（有时标记为 Y1） 的焊点。在 C3, C4 处各焊接一片电容，在 J1（或 Y1） 处焊接晶振。&lt;br /&gt;
&lt;br /&gt;
焊接完成后，清理主板残留的焊接废料。&lt;br /&gt;
&lt;br /&gt;
== 连接 ==&lt;br /&gt;
&lt;br /&gt;
如果您拥有 HP 专用刷机线，则安装刷机线，并将计算器与电脑连接，转至[[#刷机|刷机]]节。&lt;br /&gt;
&lt;br /&gt;
如果您没有，则需要手动焊接。您需要焊接以下引脚：&lt;br /&gt;
* Vcc (3V3)&lt;br /&gt;
* GND&lt;br /&gt;
* Rx0&lt;br /&gt;
* Tx0&lt;br /&gt;
* Erase&lt;br /&gt;
&lt;br /&gt;
引出使用。具体引脚参见 [[HP 20b 刷机接口引脚定义]]。&lt;br /&gt;
您还可以参见[[#玄学|玄学]]内容规避可能的刷机失败。&lt;br /&gt;
&lt;br /&gt;
== 刷机 ==&lt;br /&gt;
&lt;br /&gt;
将计算器与电脑牢固连接后，打开 MySamBa 刷机工具。(Windows 7 以及以上版本请以管理员身份运行)&lt;br /&gt;
&lt;br /&gt;
先不要急着开始刷机！只是先打开工具备用而已。&lt;br /&gt;
&lt;br /&gt;
如果您有 HP 专用连接线，按照以下操作：&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开&lt;br /&gt;
* 按住 Erase 键&#039;&#039;&#039;不放&#039;&#039;&#039;&lt;br /&gt;
* 按下 Reset 键后松开&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开，此时计算器会擦除原有固件&lt;br /&gt;
* 松开 Erase 键&lt;br /&gt;
* 按下 Reset 键后松开&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开，此时计算器应该不再显示任何信息&lt;br /&gt;
* 在电脑上，选择合适的固件并单击 Send&lt;br /&gt;
* 等待电脑刷机完成&lt;br /&gt;
* 取下计算器上的刷机线、断开计算器与电脑的连接，按下计算器的 AC/ON&lt;br /&gt;
* 此时计算器应该会显示 Erased 或 All Erased （取决与机型为 20b 还是 30b）&lt;br /&gt;
* 刷机完成&lt;br /&gt;
&lt;br /&gt;
如果您没有专用连接线，则按照以下操作：&lt;br /&gt;
* 将所有引线插在面包板上的合适位置&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开&lt;br /&gt;
* 将 Erase 引脚与 Vcc 引脚短接&lt;br /&gt;
* 将 Reset 引脚与 Vcc 引脚短接并分开&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开，此时计算器会擦除原有固件&lt;br /&gt;
* 将 Erase 引脚与 Vcc 引脚分开&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开，此时计算器应该不再显示任何信息&lt;br /&gt;
* 在电脑上，选择合适的固件并单击 Send&lt;br /&gt;
* 等待电脑刷机完成&lt;br /&gt;
* 按下计算器的 AC/ON, 此时计算器应该会显示 Erased 或 All Erased （取决与机型为 20b 还是 30b）&lt;br /&gt;
* 取下所有连接线，清理主板焊接废料，装好计算器外壳&lt;br /&gt;
* 刷机完成&lt;br /&gt;
&lt;br /&gt;
== 玄学 ==&lt;br /&gt;
&lt;br /&gt;
如果您使用在主板上焊线的刷机方法，那么您可能发现无论怎样电脑都无法向您的计算器传输固件。&lt;br /&gt;
&lt;br /&gt;
此时，拆除 Tx0 和 Rx0 引脚上的引线，使用 JP5 与 JP6 刷机通常可以成功。&lt;br /&gt;
&lt;br /&gt;
尽管理论上两对引脚走线相同，但是明显的使用 JP5 与 JP6 刷机成功概率最大。&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=WP_34s_%E5%88%B7%E6%9C%BA%E6%96%B9%E6%B3%95&amp;diff=8200</id>
		<title>WP 34s 刷机方法</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=WP_34s_%E5%88%B7%E6%9C%BA%E6%96%B9%E6%B3%95&amp;diff=8200"/>
		<updated>2016-08-27T15:37:26Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​初始化本页面（TODO: 补图)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;本条目将讨论如何将 [[HP 20b]] 或 [[HP 30b]] 改造为 [[WP 34s]]。&lt;br /&gt;
&lt;br /&gt;
== 准备 ==&lt;br /&gt;
&lt;br /&gt;
您至少需要以下工具来改造您的计算器：&lt;br /&gt;
&lt;br /&gt;
* 能够正常使用的 HP 20b 或 HP 30b 的计算器&lt;br /&gt;
* 运行 Windows XP/7/10 的带有至少一个可用 USB 接口的计算机&lt;br /&gt;
* HP 专用刷机线&lt;br /&gt;
* WP 34s 固件&lt;br /&gt;
* MySamBa 刷机工具&lt;br /&gt;
&lt;br /&gt;
如果您没有 HP 专用刷机线，则额外需要：&lt;br /&gt;
&lt;br /&gt;
* 螺丝刀套组&lt;br /&gt;
* 废旧的硬薄卡片（如不再使用的银行卡）&lt;br /&gt;
* 35W 电烙铁、松香和焊锡（电烙铁瓦数仅为推荐值，不做严格限制）&lt;br /&gt;
* 至少 5 根铜导线，可以从网线或电话线中截取约 25cm 长的导线&lt;br /&gt;
* 面包板和跳线若干&lt;br /&gt;
* FTDI 转 USB 板&lt;br /&gt;
&lt;br /&gt;
如果您希望您的计算器拥有实时时钟（用于计时和保存时间），除上述材料外，您还额外需要：&lt;br /&gt;
&lt;br /&gt;
* 0603 18pF 贴片电容 2 片&lt;br /&gt;
* 圆柱型 2*6mm 32.768 KHz 无源晶振 1 只&lt;br /&gt;
&lt;br /&gt;
请将所有材料放置在平坦无尘的桌面上，保证您可以轻易地取到各个材料。&lt;br /&gt;
当您准备好之后，您就可以开始改造工作。&lt;br /&gt;
&lt;br /&gt;
== 晶振的安装==&lt;br /&gt;
&lt;br /&gt;
如果您不需要安装晶振，则可以跳过本节。&lt;br /&gt;
&lt;br /&gt;
用力向上滑动计算器后盖，取下计算器后盖。此时您应该可以看见计算器的电池。&lt;br /&gt;
&lt;br /&gt;
卸下后面板的 3 颗十字头螺丝。用平头螺丝刀翘起计算器底部的接触垫，接触垫两侧下各有 1 颗十字头螺丝。&lt;br /&gt;
&lt;br /&gt;
用卡片&#039;&#039;&#039;用力&#039;&#039;&#039;推入计算器底部前面板与后面板的缝隙，尝试打开卡扣。&lt;br /&gt;
计算器一圈共 8 个卡扣，您需要用力才能打开。期间请注意不要掰断前面板或用卡片撕碎屏幕斑马纸。&lt;br /&gt;
计算器的主板与前面板附着。打开时请注意不要损伤元件。&lt;br /&gt;
&lt;br /&gt;
现在您应该可以看到计算器的主板。观察计算器黑胶右上侧区域，有留空的焊接点。&lt;br /&gt;
您应该可以看到标记有 C3, C4 和 J1 的焊点。在 C3, C4 处各焊接一片电容，在 J1 处焊接晶振。&lt;br /&gt;
&lt;br /&gt;
焊接完成后，清理主板残留的焊接废料。&lt;br /&gt;
&lt;br /&gt;
== 连接 ==&lt;br /&gt;
&lt;br /&gt;
如果您拥有 HP 专用刷机线，则安装刷机线，并将计算器与电脑连接，转至[[#刷机|刷机]]节。&lt;br /&gt;
&lt;br /&gt;
如果您没有，则需要手动焊接。您需要焊接以下引脚：&lt;br /&gt;
* Vcc (3V3)&lt;br /&gt;
* GND&lt;br /&gt;
* Rx0&lt;br /&gt;
* Tx0&lt;br /&gt;
* Erase&lt;br /&gt;
&lt;br /&gt;
引出使用。具体引脚参见 [[HP 20b 刷机接口引脚定义]]。&lt;br /&gt;
您还可以参见[[#玄学|玄学]]内容规避可能的刷机失败。&lt;br /&gt;
&lt;br /&gt;
== 刷机 ==&lt;br /&gt;
&lt;br /&gt;
将计算器与电脑牢固连接后，打开 MySamBa 刷机工具。(Windows 7 以及以上版本请以管理员身份运行)&lt;br /&gt;
&lt;br /&gt;
先不要急着开始刷机！只是先打开工具备用而已。&lt;br /&gt;
&lt;br /&gt;
如果您有 HP 专用连接线，按照以下操作：&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开&lt;br /&gt;
* 按住 Erase 键&#039;&#039;&#039;不放&#039;&#039;&#039;&lt;br /&gt;
* 按下 Reset 键后松开&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开，此时计算器会擦除原有固件&lt;br /&gt;
* 松开 Erase 键&lt;br /&gt;
* 按下 Reset 键后松开&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开，此时计算器应该不再显示任何信息&lt;br /&gt;
* 在电脑上，选择合适的固件并单击 Send&lt;br /&gt;
* 等待电脑刷机完成&lt;br /&gt;
* 取下计算器上的刷机线、断开计算器与电脑的连接，按下计算器的 AC/ON&lt;br /&gt;
* 此时计算器应该会显示 Erased 或 All Erased （取决与机型为 20b 还是 30b）&lt;br /&gt;
* 刷机完成&lt;br /&gt;
&lt;br /&gt;
如果您没有专用连接线，则按照以下操作：&lt;br /&gt;
* 将所有引线插在面包板上的合适位置&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开&lt;br /&gt;
* 将 Erase 引脚与 Vcc 引脚短接&lt;br /&gt;
* 将 Reset 引脚与 Vcc 引脚短接并分开&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开，此时计算器会擦除原有固件&lt;br /&gt;
* 将 Erase 引脚与 Vcc 引脚分开&lt;br /&gt;
* 按下计算器上的 AC/ON 后松开，此时计算器应该不再显示任何信息&lt;br /&gt;
* 在电脑上，选择合适的固件并单击 Send&lt;br /&gt;
* 等待电脑刷机完成&lt;br /&gt;
* 按下计算器的 AC/ON, 此时计算器应该会显示 Erased 或 All Erased （取决与机型为 20b 还是 30b）&lt;br /&gt;
* 取下所有连接线，清理主板焊接废料，装好计算器外壳&lt;br /&gt;
* 刷机完成&lt;br /&gt;
&lt;br /&gt;
== 玄学 ==&lt;br /&gt;
&lt;br /&gt;
如果您使用在主板上焊线的刷机方法，那么您可能发现无论怎样电脑都无法向您的计算器传输固件。&lt;br /&gt;
&lt;br /&gt;
此时，拆除 Tx0 和 Rx0 引脚上的引线，使用 JP5 与 JP6 刷机通常可以成功。&lt;br /&gt;
&lt;br /&gt;
尽管理论上两对引脚走线相同，但是明显的使用 JP5 与 JP6 刷机成功概率最大。&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=HP_20b_%E5%88%B7%E6%9C%BA%E6%8E%A5%E5%8F%A3%E5%BC%95%E8%84%9A%E5%AE%9A%E4%B9%89&amp;diff=8199</id>
		<title>HP 20b 刷机接口引脚定义</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=HP_20b_%E5%88%B7%E6%9C%BA%E6%8E%A5%E5%8F%A3%E5%BC%95%E8%84%9A%E5%AE%9A%E4%B9%89&amp;diff=8199"/>
		<updated>2016-08-27T15:19:06Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:34s-conn.jpg|有框|右|刷机接口]]&lt;br /&gt;
&lt;br /&gt;
该引脚定义为官方给出的引脚定义。&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
| &#039;&#039;&#039;引脚编号&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;引脚名称&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;引脚定义&#039;&#039;&#039;&lt;br /&gt;
|+&lt;br /&gt;
| J31&lt;br /&gt;
| Vcc&lt;br /&gt;
| 3.3V 电源输入&lt;br /&gt;
|-&lt;br /&gt;
| J32&lt;br /&gt;
| Reset&lt;br /&gt;
| 重置&lt;br /&gt;
|-&lt;br /&gt;
| J33&lt;br /&gt;
| Tx0&lt;br /&gt;
| 串口发送端&lt;br /&gt;
|-&lt;br /&gt;
| J34&lt;br /&gt;
| Gnd&lt;br /&gt;
| 接地&lt;br /&gt;
|-&lt;br /&gt;
| J35&lt;br /&gt;
| Rx0&lt;br /&gt;
| 串口接收端&lt;br /&gt;
|-&lt;br /&gt;
| J36&lt;br /&gt;
| Erase&lt;br /&gt;
| 擦除&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 备用引脚定义 ==&lt;br /&gt;
&lt;br /&gt;
如果在焊接原焊点时出现不可恢复的错误（如焊接点脱落），则依然可以使用备用焊点来进行刷机。但是需要注意到： Reset 引脚和 Erase 引脚&#039;&#039;&#039;没有备用引脚&#039;&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
| &#039;&#039;&#039;原引脚&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;备用引脚&#039;&#039;&#039;&lt;br /&gt;
|+&lt;br /&gt;
| J31&lt;br /&gt;
| LB1 右侧&lt;br /&gt;
|-&lt;br /&gt;
| J33&lt;br /&gt;
| JP5 右侧&lt;br /&gt;
|-&lt;br /&gt;
| J35&lt;br /&gt;
| JP6 右侧&lt;br /&gt;
|-&lt;br /&gt;
| J34&lt;br /&gt;
| C21 上端&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=WP_34s&amp;diff=8198</id>
		<title>WP 34s</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=WP_34s&amp;diff=8198"/>
		<updated>2016-08-27T14:39:43Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​添加刷机方法链接&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:Hp30bwp34s.jpg|thumb|right|200px|被改造为WP 34s的HP 30b&amp;lt;br/&amp;gt;屏幕上顯示有一名开发者的真名]]&lt;br /&gt;
&#039;&#039;&#039;WP 34s&#039;&#039;&#039;是计算器发烧友为惠普的[[HP 20b]]和HP 30b计算器设计开发的一种固件。如果您正在寻找刷机的方法，请参见[[WP 34s 刷机方法]]。&lt;br /&gt;
&lt;br /&gt;
==概述==&lt;br /&gt;
严格地说来，WP 34s并不是一种计算器，而是一种固件。这一固件旨在基于现有的硬件，开发一种最为强大的HP RPN函数计算器。&lt;br /&gt;
&lt;br /&gt;
这种固件能够使HP 20b和 HP 30b金融计算器获得函数计算器的函数运算和其他科学运算（如复数运算，方程求解等）功能，并获得编程能力和其他的运算功能，大幅度增强计算器的功能。一小部分功能甚至从未在HP的函数计算器上出现过。&lt;br /&gt;
&lt;br /&gt;
要使用WP 34s固件，用户需要自行通过专用的数据线（可用其他导线代替）和电脑将固件刷入HP 20b/30b中。（固件可在[https://sourceforge.net/projects/wp34s/ WP 34s官方SourceForge]下载）同时，由于WP 34s的按键定义和HP 20b/30b的出厂键位不一样，用户需要自行打印或购买按键贴纸粘贴在键盘上来标明键位，或者自行在按键上做标记。如果要使用WP 34s的与时钟有关的功能，还需要在计算器上加装时钟晶振。&lt;br /&gt;
&lt;br /&gt;
与此同时，也有一小部分发烧友自行制作的WP 34s成品在网上销售。&lt;br /&gt;
&lt;br /&gt;
==功能==&lt;br /&gt;
根据WP 34s开发团队的说法：&lt;br /&gt;
 “WP 34s的函数库是基于HP 42s这款迄今为止最强大的RPN函数计算器开发的。而我们进一步增强了它的功能，加入了HP 16c的编程功能，HP 32SII的分数模式，HP 21s的分布运算功能，以及大量在数学，统计，物理，工程，编程领域会用到的函数。”——WP 34s开发团队&lt;br /&gt;
这些计算器功能的混合使得WP 34s固件具备了在HP RPN系列计算器中最强大的功能。&lt;br /&gt;
&lt;br /&gt;
目前WP 34s的特色功能包括：&lt;br /&gt;
* 斐波那契数列，β函数，γ函数，Lambert W函数（支持复数域）等高等数学函数和数学功能；&lt;br /&gt;
* 二项分布，几何分布，柯西-洛伦兹分布，逻辑分布等分布运算和假设验证；&lt;br /&gt;
* 二阶数值导数；&lt;br /&gt;
* 基于实时时钟的日期和时间运算，以及秒表功能（需要在计算器上加装时钟晶振）；&lt;br /&gt;
* 多达80种的单位转换和50种科学常数；&lt;br /&gt;
* 多达500步的RPN按键编程；&lt;br /&gt;
此外，HP 20b和30b的金融功能被保留了下来。但是，WP 34s不支持HP 20b和30b的线性表达式输入和类单行输入方式。&lt;br /&gt;
&lt;br /&gt;
==开发团队==&lt;br /&gt;
开发团队由mvcube,paulidale,wbonin这三个成员组成，其中一名开发者的真名（Pauli Walter）被写在了WP 34s的版本号界面中。（如图）&lt;br /&gt;
&lt;br /&gt;
==衍生版==&lt;br /&gt;
除WP 34s外，还有一个版本被称为WP 31s，较WP 34s的功能更少。这一版本旨在降低使用难度。&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
*[https://sourceforge.net/projects/wp34s/ WP 34s官方SourceForge]&lt;br /&gt;
*[http://wiki4hp.com/doku.php?id=34s:quick_start WP 34s刷机指南（英文）]&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=TI_Flash_Studio&amp;diff=8041</id>
		<title>TI Flash Studio</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=TI_Flash_Studio&amp;diff=8041"/>
		<updated>2016-07-25T05:03:42Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{尚未完工}} [[Category:尚未完工的条目]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TI Flash Studio&#039;&#039;&#039; 是德州仪器官方发布的用于编写汇编程序和 Flash Apps 的开发工具。&lt;br /&gt;
&lt;br /&gt;
== 现状 ==&lt;br /&gt;
&lt;br /&gt;
然而随着[[TI-Nspire系列]]计算器的普及，上一版本机型所使用的工具也逐渐地被 Nspire 所用的工具取代。&lt;br /&gt;
&lt;br /&gt;
目前在德州仪器官方网站上已经无法再获得关于此程序的相关信息。但是，这个程序依然能够在[http://ti-flash-studio.software.informer.com 这个网站]找到（需要梯子）。&lt;br /&gt;
&lt;br /&gt;
== 软件功能 ==&lt;br /&gt;
{{Stub|补充用法}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
&lt;br /&gt;
# https://education.ti.com/en/us/products/download/sdk 德州仪器官方SDK下载页，先已为空&lt;br /&gt;
# http://ti-flash-studio.software.informer.com 该软件第三方下载站（需要梯子）&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
	<entry>
		<id>https://calcwiki.org/index.php?title=User:Dousha99&amp;diff=8040</id>
		<title>User:Dousha99</title>
		<link rel="alternate" type="text/html" href="https://calcwiki.org/index.php?title=User:Dousha99&amp;diff=8040"/>
		<updated>2016-07-25T04:59:02Z</updated>

		<summary type="html">&lt;p&gt;Dousha99：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User AGF}}&lt;br /&gt;
{{Board}}&lt;br /&gt;
&lt;br /&gt;
=== 我是 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[](程序猿) -&amp;gt; 高中狗 {全栈}; // --std=c++11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 如何联系 ===&lt;br /&gt;
如果只是简单通知，请在讨论页留言。&lt;br /&gt;
如果需要发邮件，请使用此公钥加密电子邮件。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
Version: GnuPG v2&lt;br /&gt;
&lt;br /&gt;
mQENBFcFGdABCACgnIoPp4TzKiQ4CytkgpHTgJICh4k0A4SAuckXX7JtvVvaiW2k&lt;br /&gt;
6oVI6MdkNvXsOmH1SlpNZC1Iin5C2CqBH4AWesRhc5LiCoJLtaqfbt5+RZHharZq&lt;br /&gt;
y6LdeIXKclakAaFMxwYip3D9ge6kVHTMkrKp8g++yatCdqy4ZGNYpoi3kpXcFcnW&lt;br /&gt;
ebKTb5yqdeSyLKyGEwfklcythBfrhJyBMLLA/RH7V8cS2WjqG4nHt8M7NTLl76jh&lt;br /&gt;
WvEhUlRDwTVOpSXZATYsQkdaHCS1/2f87UnxYs7wpj1EtPv15IApj0ndlMV3GNVw&lt;br /&gt;
99q91zv3Y3jA/YKZ0lNdjQafXvY2kqcaWaJtABEBAAG0HGRvdXNoYSBsZWUgPGRz&lt;br /&gt;
c3R1ZGlvQHFxLmNvbT6JATkEEwECACMFAlcFGdACGwMHCwkIBwMCAQYVCAIJCgsE&lt;br /&gt;
FgIDAQIeAQIXgAAKCRCMND9AJiUSqSTDCACOroJaLNqu8U/TOOO5O25sDWU/NO/5&lt;br /&gt;
Eefsdr+M5KqDttGcCocBl//9UkSTWQe7zVjbk6mqfedHG1m7ZPSivOFYdntoRMaX&lt;br /&gt;
p/ymY4pdtpdFK6qv+zN9+/v7Du1Dd723cBtYR/j1HcEdeofqp47OSs6ZEypINlVR&lt;br /&gt;
+9G72m8vfu3bV5q+aLdojD0g9M+27pBLD795eai7WslJFr4uFNlx9zYUV860brJF&lt;br /&gt;
TmsI9EKvsNwN/pKeDImgIMbrw0wZRiClIClqJnv9wYdrS3OaKAjiiqN1J5C5CJbk&lt;br /&gt;
J2E4QwUu3hFLQ0HZgh02Tu1vO5TbQ4YjQcoWUJLNygDVlSKSRcmBnTDeuQENBFcF&lt;br /&gt;
GdABCADE1u9rJTM1U7GeDTIgScL+Q1aQVE0Y/EY6AtzmJRa9hSr0YgaKSDkMzidf&lt;br /&gt;
BlzXssCjgk/tGB0+cl3qB0oPKzEOHqxTuePK8js/8zs45DNb2GNvKPTscKJj7vVK&lt;br /&gt;
RuTo1vuoLGtU7KH3oW/Q5p6djx2iPaxLH58JYuk8nicGJ5D6z2pstbCOqUylY1yF&lt;br /&gt;
Eqq50AgN/FlLUqBscqVPXRiEArm4IgYM14A0tfR8gUsUAZ6gGufMPgx05CvNPKU3&lt;br /&gt;
6FZ6wTWgw68YBxNk5y97ns+Y8OSwEx9qtaICka97JzDHjZcdiZRl9RCysTIgARxP&lt;br /&gt;
/RTZLqF1iUkiiyCrTRwIlTku/LFLABEBAAGJAR8EGAECAAkFAlcFGdACGwwACgkQ&lt;br /&gt;
jDQ/QCYlEqlWNgf+NrZidwL0U2bZWekCdHobsMicNITLsJadAmxaHRLHlIOim+NE&lt;br /&gt;
BKcWC8jZlVRBF1HGrinw1icgslO7wnMl1IM862YUpfyYhAtqg1QE8U00M1CQz0Su&lt;br /&gt;
QtnGaUdZgyXC8p9IcWLwa/DNjLlAp9Sg30gBnSsePDAg1oc4huaAMMGvF12FS783&lt;br /&gt;
Qd9g1Y1dkuWQl0HtZ2QbF+/qXxLeFqLx+XrCzRn0d6VBR58fo1qp5ecbgODu/Swj&lt;br /&gt;
filiFvx/ta7K4rAh1u0KM6yLD2PheCkknYlyn07kHzEjjkFKM4LvZtbI+pIfI3mb&lt;br /&gt;
HG13wDKF/P6hzkb588fDWzLQcWMuKqIVQvAPuQ==&lt;br /&gt;
=DHhj&lt;br /&gt;
-----END PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 该用户的子页面 ==&lt;br /&gt;
* [[User:Dousha99/Scratchpad|草稿本]] - 尚未发表的/可能有争议的内容&lt;br /&gt;
&lt;br /&gt;
== 测试用例 ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;nowiki&amp;gt;{{Infobox calculator}} 测试 &amp;lt;/nowiki&amp;gt; ===&lt;br /&gt;
{{Infobox calculator&lt;br /&gt;
| name = TI-92 Plus&lt;br /&gt;
| image = Ti-92plus.jpg&lt;br /&gt;
| caption = TI-92 Plus 正面&lt;br /&gt;
&lt;br /&gt;
| type = 可编程计算器&lt;br /&gt;
| manufacturer = 德州仪器&lt;br /&gt;
&lt;br /&gt;
| entry_mode = 线入书出&lt;br /&gt;
| display_type = 黑白液晶屏幕&lt;br /&gt;
&lt;br /&gt;
| processor = m68k&lt;br /&gt;
&lt;br /&gt;
| prog_lang = [[TI-BASIC]]&lt;br /&gt;
&lt;br /&gt;
| connection = Jack-USB&lt;br /&gt;
&lt;br /&gt;
| supply = 4xAA + 1xLB&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== {{tl|NS}} 模板与 &amp;lt;nowiki&amp;gt;{{#ifeq}}&amp;lt;/nowiki&amp;gt; 测试 ===&lt;br /&gt;
&lt;br /&gt;
{{tl|NS}} 在该页面返回 {{NS}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{ns:0}}&amp;lt;/nowiki&amp;gt; 在该页面返回 {{ns:0}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{ns:2}}&amp;lt;/nowiki&amp;gt; 在该页面返回 {{ns:2}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{#ifeq}}&amp;lt;/nowiki&amp;gt; 在该页面返回 {{#ifeq:{{NS}}|用户页面|true|false}}&lt;/div&gt;</summary>
		<author><name>Dousha99</name></author>
	</entry>
</feed>