LDA m: | (LoaD Accumulator) Load the contents of memory location m into AC. |
STA m: | (STore Accumulator) Store the contents of AC at memory location m. |
ADD m: | (ADD) Integer Add the contents of memory location m to the contents of AC and put the sum in AC; if overflow, E is 1, otherwise E is 0. |
SUB m: | (SUBtract) Integer Subtract the contents of memory location m from the contents of AC and put the difference in AC; if overflow, E is 1, otherwise E is 0. |
MUL m: | (MULtilpy) Integer Multiply the contents of AC by the contents of memory location m and put the product in AC; if overflow, E is 1, otherwise E is 0. |
DIV m: | (DIVide) Integer Divide the contents of the accumulator by the contents of memory location m and put the quotient in AC; if divisor is 0, E is 1, otherwise E is 0. |
MOD m: | (MODulo) Integer Divide the contents of the accumulator by the contents of memory location m and put the remainder in AC; if divisor is 0, E is 1, otherwise E is 0. |
FLA m: | (FLoating Add) Floating Add the contents of memory location m to the contents of AC and put the sum in AC; if overflow, E is 1, otherwise E is 0. |
FLS m: | (FLoating Subtract) Floating Subtract the contents of memory location m from the contents of AC and put the difference in AC; if overflow, E is 1, otherwise E is 0. |
FLM m: | (FLoating Multilpy) Floating Multiply the contents of AC by the contents of memory location m and put the product in AC; if overflow, E is 1, otherwise E is 0. |
FLD m: | (FLoating Divide) Floating Divide the contents of the accumulator by the contents of memory location m and put the quotient in AC; if divisor is 0 or overflow, E is 1, otherwise E is 0. |
CIF m: | (Convert Integer to Float) Load the contents of memory location m into AC and convert from integer to float. |
CFI m: | (Convert Float to Integer) Load the contents of memory location m into AC and convert from float to the nearest integer. |
AND m: | (AND) AND each bit of AC with the corresponding bit of memory location m and put the result in AC; if the result is all 0s, E is 0, otherwise E is 1. |
IOR m: | (Inclusive OR) OR each bit of AC with the corresponding bit of memory location m and put the result in AC; if the result is all 0s, E is 0, otherwise E is 1. |
XOR m: | (eXclusive OR) XOR each bit of AC with the corresponding bit of memory location m and put the result in AC; if the result is all 0s, E is 0, otherwise E is 1. |
BUN m: | (Branch UNconditional) Branch to memory location m. |
BZE m: | (Branch on Zero E) If E is 0, branch to memory location m. |
BSA m: | (Branch and Save Address) Store the address of the next instruction (i.e., following this instruction) at memory location m, and branch to memory location m + 1. |
BIN m: | (Branch INdirect) Branch to the memory location whose address is contained in memory location m. |
INP m: | (INPut) If the input port has a byte of information ready, put it in the low-order (rightmost) eight bits of AC and 0s in the high-order 24 bits; otherwise branch to memory location m. |
OUT m: | (OUTput) If the output port is ready to receive a byte of information, send the low-order eight bits of AC; otherwise branch to memory location m. |
LDX m: | (LoaD indeX register) Load the contents of memory location m into X. |
I 123 | Data word, integer format |
F -1.2 | Data word, floating-point format |
C 'abc' | Data word, character format, in reverse order padded on left with 0s to 4 characters |
B 1010 | Data word, binary format, padded on left with 0s to 32 bits |
H 5BF2 | Data word, hexadecimal format, padded on left with 0s to 8 digits |
A there | Data word, address (identifier or number) |
W 123 | The specified number of data words, with no initialization |