ND-1xx Instructions Sorted Numerically

From NDWiki
Revision as of 15:00, 16 May 2011 by TArntsen (talk | contribs) (Added numerically sorted list of NORD-10/ND-100/ND-110/ND-120 instructions)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

See also: ND-1xx Instructions

Instruction Set

NORD-10/ND-100/ND-120 instructions are all exactly 16 bits (1 word) long. Addressing mode, displacement, source register, destination register are, when applicable, encoded inside the 16-bit instruction word itself.

Opcode Instruction
000000 STZ
004000 STA
010000 STT
014000 STX
020000 STD
024000 LDD
030000 STF
034000 LDF
040000 MIN
044000 LDA
050000 LDT
054000 LDX
060000 ADD
064000 SUB
070000 AND
074000 ORA
100000 FAD
104000 FSB
110000 FMU
114000 FDV
120000 MPY
124000 JMP
130000 JAP
130400 JAN
131000 JAZ
131400 JAF
132000 JPC
132400 JNC
133000 JXZ
133400 JXN
134000 JPL
140000 SKP
140120 ADDD
140121 SUBD
140122 COMD
140123 TSET
140124 PACK
140125 UNPACK
140126 SHDE
140127 RDUS
140130 BFILL
140131 MOVB
140132 MOVBF
140133 VERSN
140134 INIT
140135 ENTR
140136 LEAVE
140137 ELEAV
140300 SETPT
140301 CLEPT
140302 CLNREENT
140303 CHREENTPAGES
140304 CLEPU
140500 WGLOB
140501 RGLOB
140502 INSPL
140503 REMPL
140504 CNREK
140505 CLPT
140506 ENPT
140507 REPT
140510 LBIT
140511 LBITP
140512 SBIT
140513 SBITP
140514 LBYTP
140515 SBYTP
140516 TSETP
140517 RDUSP
140600 EXR
140700 LASB
140701 SASB
140702 LACB
140703 SACB
140704 LXSB
140705 LXCB
140706 SZSB
140707 SZCB
141200 RMPY
141600 RDIV
142200 LBYT
142600 SBYT
142700 GECO
143100 MOVEW
143200 MIX3
143300 LDATX
143301 LDXTX
143302 LDDTX
143303 LDBTX
143304 STATX
143305 STZTX
143306 STDTX
143500 LWCS
143600 IDENT
144000 SWAP
144400 RAND
145000 REXO
145400 RORA
146000 RADD
146100 COPY
146100 RCLR
146142 EXIT
146300 RDCR
146400 RINC
146600 RSUB
150000 TRA
150100 TRR
150200 MCL
150300 MST
150400 OPCOM
150401 IOF
150402 ION
150404 POP
150405 PIOF
150406 SEX
150407 REX
150410 PON
150412 PION
150415 IOXT
150416 EXAM
150417 DEPO
151000 WAIT
151400 NLZ
152000 DNZ
152402 SRB
152600 LRB
153000 MON
153400 IRW
153600 IRR
154000 SHT
154200 SHD
154400 SHA
154600 SAD
164000 IOX
170000 SAB
170400 SAA
171000 SAT
171400 SAX
172000 AAB
172400 AAA
173000 AAT
173400 AAX
174000 BSET
175000 BSKP
176000 BSTC
176200 BSTA
176400 BLDC
176600 BLDA
177000 BANC
177200 BAND
177400 BORC
177600 BORA

Note that GECO is and undocumented instruction. The undocumented NORD-1 instruction IOT (not listed) is also partly supported by NORD-10 and ND-100 CPUs: IOT SKA (opcode 161000) is the equvialent of MONitor calls for the range 0-127 (MON 0 .. MON 177).

Sources