Ignore:
Timestamp:
Nov 22, 2023, 11:37:44 PM (6 months ago)
Author:
chronos
Message:
  • Fixed: Assembler to parse correctly register names and numeric values.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ByteArray/Instructions.pas

    r55 r56  
    77
    88type
    9   TParamType = (ptNone, ptNumber, ptReg, ptRegIndirect, ptRegIndirectIndex);
     9  TParamType = (ptNone, ptNumber, ptReg, ptRegIndirect, ptRegIndirectIndex,
     10    ptSize);
    1011  TParamTypeArray = array of TParamType;
    1112
     
    7273  AddNew(inHalt, 'HALT', [], 'It terminates program execution and halts processor. Processor can be waked up by interrupt.');
    7374  AddNew(inLoadConst, 'LD', [ptReg, ptNumber], 'Sets register to immediate constant value.');
     75  AddNew(inLoadConstSize, 'LD', [ptSize, ptReg, ptNumber], 'Sets register to immediate constant value.');
    7476  AddNew(inLoad, 'LD', [ptReg, ptReg], 'Copies value from one register to another.');
    7577  AddNew(inInc, 'INC', [ptReg], 'Increments value in specified register.');
Note: See TracChangeset for help on using the changeset viewer.