Reference Guide

The Development Library 6-3
ARM
Description:
MASD ARM assembly disassembler command: Disassembles a Code object or a range of
memory addresses containing ARM machine language to produce the assembly language source
code.
Read later in this chapter for more details.
Input/Output:
Level 1/Argument 1 Level 1/Item 1
"string"
obj
Example:
Code ARM→
might return
"ADD R0 R0 R0MOV R0 R1@"
.
ASM
Description:
MASD assemble/compile command: Compiles a string containing System RPL, Saturn assembly,
or ARM assembly code into an object that the calculator can use.
Read later in this chapter for details on the format of the string.
Input/Output:
Level 1/Argument 1 Level 1/Item 1
"string"
obj
Level 1/Argument 1 Level 2/Item 1 Level 1/Item 2
"string"
obj
"debug string"
"string"
"string"
{error list}
Example:
"!NO CODE!RPL:: x« x»;@" ASM
returns
« »
.
ASM
Description:
MASD Saturn assembly disassembler command: Disassembles a Code object or a range of
memory addresses containing Saturn machine language to produce the assembly language source
code. Read later in this chapter for more details.
Input/Output:
Level 1/Argument 1 Level 1/Item 1
Code
"string"
Example:
Code ASM→
might return
"D0=AD0+5C=DAT0 AR0=C A"
.
BetaTesting
Description:
Test string command: Returns a string useful for testing purposes.
Input/Output:
Level 1/Argument 1 Level 1/Item 1
“string”
Example:
BetaTesting
returns
"Sébastien Eric John…"
.
CD
Description:
Code to hex command: Returns the hex representation of a code (Assembly program) object.
Input/Output:
Level 1/Argument 1 Level 1/Item 1
Code
“string”
Example:
Code CD→
may return
"8F507621301641468…"
.