RAMMOVMoveRAMMOVXMoveExternalRAMROMMOVCMoveCodePUSHPushontoStackPOPPopfromStackXCHExchangeXCHDExchangelow-orderDigitA/4SWAPSwapADDAddADDCAddwithCarrySUBBSubstractwithBorrowMULMultiplyDIVDivideDADecimalAdjust1INCIncrement1DECDecrement0CLRClearCPLComplement1ARLRotateLeftACRLCRotateLeftthroughtheCarryflag1ARRRotateRightACRRCRotateRightthroughtheCarryflagANLLogicalANDORLLogicalORXRLLogicalExclusiveORAJMPAbsoluteJumpLJMPLongJumpSJMPShortJumpJMPJumpIndirect0JZJumpZero0JNZJumpNotZeroCJNECompareandJumpifNotEqual10DJNZDecrementandJumpifNotZeroLCALLLongCallACALLAbsoluteCallRETReturnfromsubroutineRETIReturnfromInterruptionNOPNoOperationMOVMove0CLRClear1SETBSetBitCPLComplementANLLogicalANDORLLogicalORC1JCJumpifCarryC0JNCJumpifNotCarry1JBJumpifBitisset0JNBJumpifNotBit00JBCIfBitissetandClearBitCJNECompareandJumpifNotEqual10DJNZDecrementandJumpifNotZeroLCALLLongCallACALLAbsoluteCallRETReturnfromsubroutineRETIReturnfromInterruptionNOPNoOperationMOVMove0CLRClear1SETBSetBitCPLComplementANLLogicalANDORLLogicalORC1JCJumpifCarryC0JNCJumpifNotCarry1JBJumpifBitisset0JNBJumpifNotBit00JBCIfBitissetandClearBitORGOriginENDEndDBDefineByte2DWDefineWordDSDefineStorageBITBitEQUEqualDATADatasHIGHHighLOWLowSFR//ACCAPSWCYCACOVSPDPTRIPIETMODTCONPCONaccumulateprogramstatuswordcarryauxiliarycarryoverflowstackpointdatapointregisterinterruptpriorityinterruptenabletimermodetimercontrolpowercontrolALUArithmeticLogicUnitACCAaccumulateFRFlagRegisterCYCCarryFlagAFAuxiliaryCarryFlagOFOverflowFlagZFZeroFlagSFSignFlagPFParityFlagPCProgramCounterIRInstructionRegisterIDInstructionDecoderGNDXTALRSTALEPROGPSEN()EAGroundExternalCrystalRestorationalterprogramprogramsavingenableenableallinterruptRAMROMSFRMSBLSBrandomaccessmemoryreadonlymemoryspecialfunctionregistermostsignificantbitlastsignificantbit