RRR (OP u 8) (X u 8) (Y u 8) (Z u 8) J26 (OP u 8) (XYZ j 24) U16R (OP u 8) (XY u 16) (Z u 8) 0x01 RRR ulm_halt(ulm_regVal(X)); 0x02 RRR ulm_setReg(ulm_readChar() & 0xFF, X); 0x03 RRR ulm_printChar(ulm_regVal(X) & 0xFF); 0x04 J26 ulm_unconditionalRelJump(XYZ); 0x05 RRR ulm_sub64(X, ulm_regVal(Y), Z); 0x06 J26 ulm_conditionalRelJump(ulm_statusReg[ULM_ZF] == 0, XYZ); 0x07 J26 ulm_conditionalRelJump(ulm_statusReg[ULM_ZF] == 1, XYZ); 0x08 U16R ulm_setReg(XY, Z); 0x09 RRR ulm_fetch64(0, X, 0, 0, ULM_ZERO_EXT, 1, Z); 0x0A RRR ulm_add64(X, ulm_regVal(Y), Z); 0x0B RRR ulm_mul64(ulm_regVal(X), ulm_regVal(Y), Z);