List of Mnemonics

⇧ table   list 10...1F ⇨

Opcode Mnemonic Description
00 #b LII #b Load immediate byte #b into register I
01 #b LIJ #b Load byte #b into register J
02 #b LIA #b Load byte #b into Accumulator A
03 #b LIB #b Load byte #b into register B
04 IX Increment register X (a 16-bit data pointer)
05 DX Decrement register X
06 IY Increment register Y
07 DY Decrement register Y
08 MVW Move Word from register (q) to (p)
09 EXW Exchange Word between register (q) and (p)
0A MVB Move double Byte from (q) to (p)
0B EXB Exchange double Byte between (q) and (p)
0C ADN Add A to (p), length I, bin-coding decimal Numbers
0D SBN Subtract A from (p), length I, bin-coding decimal Numbers
0E ADW Add Word in (p) and (q)
0F SBW Subtract Word (q) from (p)


Language Conventions.

Sequence of registers of length I+1, for example (p) … (p+I)
double Byte (or „Beet“)
Length set by J+1, but typically a pair of registers, since J = 1 most of the time
bin-coded decimal numbers (BCD)
Decimal number written with the hexadecimal digits 0…9: e.g. 42 → 0x42 = 66
Data pointers nn, X, and Y are 2 byte = 16 bit in size and point into the RAM/ROM of the Pocket Computer. One writes (nn) for the content of the RAM address that pointer nn points to. To the internal memory are pointing the 1 byte pointers p, q, s (s: stack pointer), the corresponding memory cells (register) are written (p), (q) etc.

Disclaimer. These mnemonics have been crafted by users of S. Pocket Computers and can be found on the Net: Edgar P. | utz | Laurent F. | Peter B. | Alan R. B. | Laurent D. | Yagshi The list will be removed in case of copyright claims. „Ich distanziere mich von dem Inhalt der verlinkten Seiten.“