⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mixerrors.txt

📁 MIX的模拟器: MIX是《计算机程序设计艺术》(TAOCP)的作者高德纳(Donald.E.Knuth)在TAOCP中描述算法时使用的一种假想的机器
💻 TXT
字号:
Assembler Errors

    'ALF requires a 5 character address field'
    'ALF requires a five character address field'
    'Cannot use local symbol '+m_sLocation+' as a location'
    'END has already occured'
    'Expression is missing last operand'
    'Extra operand in address: '+Part
    'Field not in valid form (0 <= L <= R <= 5): '+IntToStr(Value)
    'Illegal future reference: '+Symbol
    'Illegal operator in expression'
    'Index out of range: '+IntToStr(Value)
    'Instruction at source line '+IntToStr(Instruction.SourceLine)+' is already assembled at '+IntToStr(Instruction.AddressToLoad)
    'Internal Error: Can''t find instruction for address '+IntToStr(NextAddressToFix)
    'Internal Error: Can''t find token '+Symbol+' to fix it''s address'
    'Internal Error: Invalid PendingOp'
    'Internal Error: Local symbol '+m_sLocation+' shouldn''t be in lexicon')
    'Invalid expression in W-Value: '+Part
    'Invalid field in W-Value: '+Part
    'Invalid F-Part: '+Part
    'Invalid I-Part: '+Part
    'Line ended before operation part'
    'Literal constants must be 9 characters or less'
    'Local symbol '+Symbol+' cannot be used in the address field')
    'Local symbol '+Symbol+' refers to non-existent previous location'
    'Location '+m_sLocation+' has already appeared'
    'Location counter out of range: '+IntToStr(m_nLocationCounter)
    'Location counter out of range: '+IntToStr(m_nLocationCounter)
    OpToken.Name+' requires an address field'
    'Overflow occured in expression: '+IntToStr(TempResult)
    'Starting location out of range: '+IntToStr(Prog.StartingLocation)
    'Symbol '+m_sLocation+' is an operator or pseudo-operator')
    'Symbol '+m_sOperation+' is not an operator or pseudo-operator'
    'Symbol '+Symbol+' is an operator or pseudo-operator'
    'Symbol '+Symbol+' is longer than '+IntToStr(SYMBOLLENGTH)+' characters')
    Symbol+' is not a valid number'
    Symbol+' is not a valid symbol'

Assembler Warnings
    
    'Calculated address out of range (even with indexing): '+IntToStr(Value)
    'Changing the field for '+m_sOperation+' changes which instruction is executed'
    'Code should not appear after END'
    'EQU with no location part is ignored')
    'HLT never occured so program may not terminate'
    'Location symbol ignored on END operation'
    'Undefined symbol: '+FutureRefs[fr]

Simulator Errors
    
    '('+IntToStr(LowField)+':'+IntToStr(HighField)+') is not a valid field'
    'Address M (after indexing) will not fit into two bytes: '+IntToStr(M)
    'Attempting to get input from an output-only device: '+IntToStr(m_nDevice)
    'Attempting to output to an input-only device: '+IntToStr(m_nDevice)
    'Can''t get MIXIndex as double'
    'Can''t set MIXIndex as double'
    ch + ' is not in the MIX character set'
    'Data object not set for device '+IntToStr(m_nDevice)
    'Device '+IntToStr(m_nDevice)+' is not implemented in this release'
    'Exponent out of bounds: ' + IntToStr(Exponent) + ' Value: ' + FloatToStr(Val)
    'Fraction out of bounds: ' + FloatToStr(Fraction) + ' Value: ' + FloatToStr(Val)
    'Internal Error: '+IntToStr(Index)+' is not a valid register number'
    'Internal Error: Attempt to undo device input with no undo buffer'
    'Internal Error: Device '+IntToStr(m_nDevice)+' setup incorrectly'
    'Internal Error: Device '+IntToStr(m_nDevice)+' setup incorrectly'
    'Internal Error: Device Input called before device was ready'
    'Internal Error: Device IOC called before device was ready'
    'Internal Error: Device Output called before device was ready'
    'Internal Error: Instruction contains invalid instruction code: '+IntToStr(C)
    'Internal Error: Invalid cell number: '+IntToStr(CellNo)
    'Internal Error: More than '+IntToStr(NUMWORDS)+' instructions'
    'Internal Error: SetLockedState called with invalid parameters: '+
    IntToStr(DeviceNumber)+' is not a valid MIX device'
    IntToStr(Index) + ' is not a valid address'
    IntToStr(Index)+' is not an implemented device'
    IntToStr(Index)+' is not an implemented device'
    IntToStr(Val)+' will not fit in a MIXIndex'
    IntToStr(Word.AsInteger)+' will not fit in a MIXIndex'
    'Invalid field for instruction '+IntToStr(C)+': '+IntToStr(F)
    'Invalid index ('+IntToStr(I)+') from source line '+IntToStr(Cell.SourceLine)
    'IOC command '+IntToStr(M)+' not supported for device '+IntToStr(m_nDevice)
    'Locked memory cell #'+IntToStr(m_nCellNumber)+' changed'
    'M must be non-negative for shift operations')
    'Unable to get cycle count for unknown instruction'
    'Unable to read from locked memory cell #'+IntToStr(m_nCellNumber)+'.'#13#10#13#10+
    'Unable to write to locked memory cell #'+IntToStr(m_nCellNumber)+'.'#13#10#13#10+

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -