Changeset 55 for branches/ByteArray/Instructions.pas
- Timestamp:
- Nov 22, 2023, 10:09:35 PM (7 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ByteArray/Instructions.pas
r46 r55 7 7 8 8 type 9 TParamType = (ptNone, ptNumber, ptReg, ptRegIndirect, ptRegIndirectIndex, 10 ptRegIndirectGroup); 9 TParamType = (ptNone, ptNumber, ptReg, ptRegIndirect, ptRegIndirectIndex); 11 10 TParamTypeArray = array of TParamType; 12 11 … … 80 79 AddNew(inAdd, 'ADD', [ptReg, ptReg], 'Adds second register to first register.'); 81 80 AddNew(inSub, 'SUB', [ptReg, ptReg], 'Subtracts second register from first register.'); 82 AddNew(inInput, 'IN', [ptReg, ptRegIndirect Group], 'Reads value from input port to register.');83 AddNew(inOutput, 'OUT', [ptRegIndirect Group, ptReg], 'Writes value from register to output port.');81 AddNew(inInput, 'IN', [ptReg, ptRegIndirect], 'Reads value from input port to register.'); 82 AddNew(inOutput, 'OUT', [ptRegIndirect, ptReg], 'Writes value from register to output port.'); 84 83 AddNew(inJumpZero, 'JZ', [ptReg, ptNumber], 'Jumps to given address if value of register is zero'); 85 84 AddNew(inJumpNotZero, 'JNZ', [ptReg, ptNumber], 'Jumps to given address if value of register is not zero');
Note:
See TracChangeset
for help on using the changeset viewer.