<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://learn.cemetech.net/index.php?action=history&amp;feed=atom&amp;title=TI-BASIC%3AAsmprgm</id>
	<title>TI-BASIC:Asmprgm - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://learn.cemetech.net/index.php?action=history&amp;feed=atom&amp;title=TI-BASIC%3AAsmprgm"/>
	<link rel="alternate" type="text/html" href="http://learn.cemetech.net/index.php?title=TI-BASIC:Asmprgm&amp;action=history"/>
	<updated>2026-05-30T14:52:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://learn.cemetech.net/index.php?title=TI-BASIC:Asmprgm&amp;diff=1006&amp;oldid=prev</id>
		<title>Maintenance script: Initial automated import</title>
		<link rel="alternate" type="text/html" href="http://learn.cemetech.net/index.php?title=TI-BASIC:Asmprgm&amp;diff=1006&amp;oldid=prev"/>
		<updated>2016-02-24T18:29:45Z</updated>

		<summary type="html">&lt;p&gt;Initial automated import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Template:TI-BASIC:Command&lt;br /&gt;
|picture=ASMPRGM.GIF&lt;br /&gt;
|summary=This command must be the beginning of an assembly program.&lt;br /&gt;
|syntax=AsmPrgm&lt;br /&gt;
|location=This command is only found in the catalog. Press:&lt;br /&gt;
# 2nd CATALOG to access the command catalog.&lt;br /&gt;
# Scroll down to AsmPrgm and press ENTER.&lt;br /&gt;
|compatibility=TI-83+/84+/SE/CSE/CE&lt;br /&gt;
&lt;br /&gt;
(not available on the regular TI-83)&lt;br /&gt;
|size=2 bytes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This command denotes the start of an assembly program in hexadecimal form. The command must go at the beginning of a program.&lt;br /&gt;
&lt;br /&gt;
Using AsmPrgm is the only built-in way to create assembly programs on the calculator, and it&amp;#039;s not very convenient. To use it, after AsmPrgm itself, you must type in the hexadecimal values (using the numbers 0-9, and the letters A-F) of every byte of the assembly program. Even for assembly programmers, this is a complicated process: unless you&amp;#039;ve memorized the hexadecimal value of every assembly command (which is about as easy as memorizing the hexadecimal value of every TI-Basic [[TI-BASIC:Tokens|token]]) you have to look every command up in a table.&lt;br /&gt;
&lt;br /&gt;
In addition, it&amp;#039;s easy to make a typo while doing this. For this reason, it&amp;#039;s recommended &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; to use AsmPrgm to write assembly programs on the calculator, but instead write assembly programs on the computer. This also lets you use emulators and debuggers and such, as opposed to crashing your calculator (possibly permanently) every time you have a bug.&lt;br /&gt;
&lt;br /&gt;
Just about the only use for AsmPrgm is to enter the hex codes for simple assembly routines that can be called from Basic programs or used for some other short task. For example, the following program will allow you to type in lowercase letters (by pressing ALPHA twice, you go into lowercase letter mode):&lt;br /&gt;
&lt;br /&gt;
 AsmPrgmFDCB24DEC9&lt;br /&gt;
&lt;br /&gt;
To use this, create a program, and enter the code above into it. Then run the program using [[TI-BASIC:Asm_Command|Asm(]]. Voila! Lowercase letters are now enabled.&lt;br /&gt;
&lt;br /&gt;
More such short programs can be found [[TI-BASIC:Hexcodes|here]].&lt;br /&gt;
&lt;br /&gt;
= Related Commands =&lt;br /&gt;
&lt;br /&gt;
* [[TI-BASIC:Asm_Command|Asm(]]&lt;br /&gt;
* [[TI-BASIC:Asmcomp|AsmComp(]]&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[TI-BASIC:Hexcodes|Assembly Hex Codes]][[Category:TI-BASIC]]&lt;br /&gt;
[[Category:TIBD]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>