📄 sa1ops.s
字号:
AbsoluteIndexedX8 EOR call S9xSA1GetByte Eor8 ABSXOp5DM0: AbsoluteIndexedX8 EOR2 call S9xSA1GetWord Eor16 ABSXOp59M1: AbsoluteIndexedY8 EOR call S9xSA1GetByte Eor8 ABSYOp59M0: AbsoluteIndexedY8 EOR2 call S9xSA1GetWord Eor16 ABSYOp4FM1: AbsoluteLong8 EOR call S9xSA1GetByte Eor8 ABSLOp4FM0: AbsoluteLong8 EOR2 call S9xSA1GetWord Eor16 ABSLOp5FM1: AbsoluteLongIndexedX8 EOR call S9xSA1GetByte Eor8 ALXOp5FM0: AbsoluteLongIndexedX8 EOR2 call S9xSA1GetWord Eor16 ALXOp43M1: StackRelative8 EOR call S9xSA1GetByte Eor8 SRELOp43M0: StackRelative8 EOR2 call S9xSA1GetWord Eor16 SRELOp53M1: StackRelativeIndirectIndexed8 EOR call S9xSA1GetByte Eor8 SRIIOp53M0: StackRelativeIndirectIndexed8 EOR2 call S9xSA1GetWord Eor16 SRII/* INC */Op1AM1: movb AL, %al incb %al movb %al, AL SetZN jmp S9xSA1MainAsmLoopOp1AM0: incw AA setnz SA1_Zero movb AH, %ah movb %ah, SA1_Negative jmp S9xSA1MainAsmLoopOpE6M1: Direct8 INC Inc8 DIROpE6M0: Direct8 INC2 Inc16 DIR OpF6M1: DirectIndexedX8 INC Inc8 DIXOpF6M0: DirectIndexedX8 INC2 Inc16 DIXOpEEM1: Absolute8 INC Inc8 ABSOpEEM0: Absolute8 INC2 Inc16 ABSOpFEM1: AbsoluteIndexedX8 INC Inc8 ABSXOpFEM0: AbsoluteIndexedX8 INC2 Inc16 ABSX/* LDA */OpA9M1: Immediate8 LDA Lda8 IMMOpA9M0: Immediate16 LDA Lda16 IMMOpA5M1: Direct8 LDA call S9xSA1GetByte Lda8 DIROpA5M0: Direct8 LDA2 call S9xSA1GetWord Lda16 DIROpB5M1: DirectIndexedX8 LDA call S9xSA1GetByte Lda8 DIXOpB5M0: DirectIndexedX8 LDA2 call S9xSA1GetWord Lda16 DIXOpB2M1: DirectIndirect8 LDA call S9xSA1GetByte Lda8 DIOpB2M0: DirectIndirect8 LDA2 call S9xSA1GetWord Lda16 DIOpA1M1: DirectIndexedIndirect8 LDA call S9xSA1GetByte Lda8 DIIOpA1M0: DirectIndexedIndirect8 LDA2 call S9xSA1GetWord Lda16 DIIOpB1M1: DirectIndirectIndexed8 LDA call S9xSA1GetByte Lda8 DIIYOpB1M0: DirectIndirectIndexed8 LDA2 call S9xSA1GetWord Lda16 DIIYOpA7M1: DirectIndirectLong8 LDA call S9xSA1GetByte Lda8 DILOpA7M0: DirectIndirectLong8 LDA2 call S9xSA1GetWord Lda16 DILOpB7M1: DirectIndirectIndexedLong8 LDA call S9xSA1GetByte Lda8 DIILOpB7M0: DirectIndirectIndexedLong8 LDA2 call S9xSA1GetWord Lda16 DIILOpADM1: Absolute8 LDA call S9xSA1GetByte Lda8 ABSOpADM0: Absolute8 LDA2 call S9xSA1GetWord Lda16 ABSOpBDM1: AbsoluteIndexedX8 LDA call S9xSA1GetByte Lda8 ABSXOpBDM0: AbsoluteIndexedX8 LDA2 call S9xSA1GetWord Lda16 ABSXOpB9M1: AbsoluteIndexedY8 LDA call S9xSA1GetByte Lda8 ABSYOpB9M0: AbsoluteIndexedY8 LDA2 call S9xSA1GetWord Lda16 ABSYOpAFM1: AbsoluteLong8 LDA call S9xSA1GetByte Lda8 ABSLOpAFM0: AbsoluteLong8 LDA2 call S9xSA1GetWord Lda16 ABSLOpBFM1: AbsoluteLongIndexedX8 LDA call S9xSA1GetByte Lda8 ALXOpBFM0: AbsoluteLongIndexedX8 LDA2 call S9xSA1GetWord Lda16 ALXOpA3M1: StackRelative8 LDA call S9xSA1GetByte Lda8 SRELOpA3M0: StackRelative8 LDA2 call S9xSA1GetWord Lda16 SRELOpB3M1: StackRelativeIndirectIndexed8 LDA call S9xSA1GetByte Lda8 SRIIOpB3M0: StackRelativeIndirectIndexed8 LDA2 call S9xSA1GetWord Lda16 SRII/* LDX */OpA2X1: Immediate8 LDX Ldx8 IMMOpA2X0: Immediate16 LDX Ldx16 IMMOpA6X1: Direct8 LDX call S9xSA1GetByte Ldx8 DIROpA6X0: Direct8 LDX2 call S9xSA1GetWord Ldx16 DIROpB6X1: DirectIndexedY8 LDX call S9xSA1GetByte Ldx8 DIYOpB6X0: DirectIndexedY8 LDX2 call S9xSA1GetWord Ldx16 DIYOpAEX1: Absolute8 LDX call S9xSA1GetByte Ldx8 ABSOpAEX0: Absolute8 LDX2 call S9xSA1GetWord Ldx16 ABSOpBEX1: AbsoluteIndexedY8 LDX call S9xSA1GetByte Ldx8 ABSYOpBEX0: AbsoluteIndexedY8 LDX2 call S9xSA1GetWord Ldx16 ABSY/* LDY */OpA0X1: Immediate8 LDY Ldy8 IMMOpA0X0: Immediate16 LDY Ldy16 IMMOpA4X1: Direct8 LDY call S9xSA1GetByte Ldy8 DIROpA4X0: Direct8 LDY2 call S9xSA1GetWord Ldy16 DIROpB4X1: DirectIndexedX8 LDY call S9xSA1GetByte Ldy8 DIXOpB4X0: DirectIndexedX8 LDY2 call S9xSA1GetWord Ldy16 DIXOpACX1: Absolute8 LDY call S9xSA1GetByte Ldy8 ABSOpACX0: Absolute8 LDY2 call S9xSA1GetWord Ldy16 ABSOpBCX1: AbsoluteIndexedX8 LDY call S9xSA1GetByte Ldy8 ABSXOpBCX0: AbsoluteIndexedX8 LDY2 call S9xSA1GetWord Ldy16 ABSX/* LSR */Op4AM1: movb AL, %al shrb %al movb %al, AL SetZNC jmp S9xSA1MainAsmLoopOp4AM0: shrw AA setnz SA1_Zero setc SA1_Carry movb AH, %ah movb %ah, SA1_Negative jmp S9xSA1MainAsmLoopOp46M1: Direct8 LSR Lsr8 DIROp46M0: Direct8 LSR2 Lsr16 DIROp56M1: DirectIndexedX8 LSR Lsr8 DIXOp56M0: DirectIndexedX8 LSR2 Lsr16 DIXOp4EM1: Absolute8 LSR Lsr8 ABSOp4EM0: Absolute8 LSR2 Lsr16 ABSOp5EM1: AbsoluteIndexedX8 LSR Lsr8 ABSXOp5EM0: AbsoluteIndexedX8 LSR2 Lsr16 ABSX/* ORA */Op09M1: Immediate8 ORA Ora8 IMMOp09M0: Immediate16 ORA Ora16 IMMOp05M1: Direct8 ORA call S9xSA1GetByte Ora8 DIROp05M0: Direct8 ORA2 call S9xSA1GetWord Ora16 DIROp15M1: DirectIndexedX8 ORA call S9xSA1GetByte Ora8 DIXOp15M0: DirectIndexedX8 ORA2 call S9xSA1GetWord Ora16 DIXOp12M1: DirectIndirect8 ORA call S9xSA1GetByte Ora8 DIOp12M0: DirectIndirect8 ORA2 call S9xSA1GetWord Ora16 DIOp01M1: DirectIndexedIndirect8 ORA call S9xSA1GetByte Ora8 DIIOp01M0: DirectIndexedIndirect8 ORA2 call S9xSA1GetWord Ora16 DIIOp11M1: DirectIndirectIndexed8 ORA call S9xSA1GetByte Ora8 DIIYOp11M0: DirectIndirectIndexed8 ORA2 call S9xSA1GetWord Ora16 DIIYOp07M1: DirectIndirectLong8 ORA call S9xSA1GetByte Ora8 DILOp07M0: DirectIndirectLong8 ORA2 call S9xSA1GetWord Ora16 DILOp17M1: DirectIndirectIndexedLong8 ORA call S9xSA1GetByte Ora8 DIILOp17M0: DirectIndirectIndexedLong8 ORA2 call S9xSA1GetWord Ora16 DIILOp0DM1: Absolute8 ORA call S9xSA1GetByte Ora8 ABSOp0DM0: Absolute8 ORA2 call S9xSA1GetWord Ora16 ABSOp1DM1: AbsoluteIndexedX8 ORA call S9xSA1GetByte Ora8 ABSXOp1DM0: AbsoluteIndexedX8 ORA2 call S9xSA1GetWord Ora16 ABSXOp19M1: AbsoluteIndexedY8 ORA call S9xSA1GetByte Ora8 ABSYOp19M0: AbsoluteIndexedY8 ORA2 call S9xSA1GetWord Ora16 ABSYOp0FM1: AbsoluteLong8 ORA call S9xSA1GetByte Ora8 ABSLOp0FM0: AbsoluteLong8 ORA2 call S9xSA1GetWord Ora16 ABSLOp1FM1: AbsoluteLongIndexedX8 ORA call S9xSA1GetByte Ora8 ALXOp1FM0: AbsoluteLongIndexedX8 ORA2 call S9xSA1GetWord Ora16 ALXOp03M1: StackRelative8 ORA call S9xSA1GetByte Ora8 SRELOp03M0: StackRelative8 ORA2 call S9xSA1GetWord Ora16 SRELOp13M1: StackRelativeIndirectIndexed8 ORA call S9xSA1GetByte Ora8 SRIIOp13M0: StackRelativeIndirectIndexed8 ORA2 call S9xSA1GetWord Ora16 SRII/* ROL */Op2AM1: movb AL, %al GetCarry rclb %al movb %al, AL SetZNC jmp S9xSA1MainAsmLoopOp2AM0: GetCarry movw AA, %ax rclw %ax movw %ax, AA setc SA1_Carry movb %ah, SA1_Negative orb %ah, %al movb %al, SA1_Zero jmp S9xSA1MainAsmLoopOp26M1: Direct8 ROL Rol8 DIROp26M0: Direct8 ROL2 Rol16 DIROp36M1: DirectIndexedX8 ROL Rol8 DIXOp36M0: DirectIndexedX8 ROL2 Rol16 DIXOp2EM1: Absolute8 ROL Rol8 ABSOp2EM0: Absolute8 ROL2 Rol16 ABSOp3EM1: AbsoluteIndexedX8 ROL Rol8 ABSXOp3EM0: AbsoluteIndexedX8 ROL2 Rol16 ABSX/* ROR */Op6AM1: movb AL, %al GetCarry rcrb %al movb %al, AL SetZNC jmp S9xSA1MainAsmLoopOp6AM0: GetCarry movw AA, %ax rcrw %ax movw %ax, AA setc SA1_Carry movb %ah, SA1_Negative orb %ah, %al movb %al, SA1_Zero jmp S9xSA1MainAsmLoop Op66M1: Direct8 ROR Ror8 DIROp66M0: Direct8 ROR2 Ror16 DIROp76M1: DirectIndexedX8 ROR Ror8 DIXOp76M0: DirectIndexedX8 ROR2 Ror16 DIXOp6EM1: Absolute8 ROR Ror8 ABSOp6EM0: Absolute8 ROR2 Ror16 ABSOp7EM1: AbsoluteIndexedX8 ROR Ror8 ABSXOp7EM0: AbsoluteIndexedX8 ROR2 Ror16 ABSX/* SBC */OpE9M1: Immediate8 SBC Sbc8 IMMOpE9M0: Immediate16 SBC Sbc16 IMMOpE5M1: Direct8 SBC call S9xSA1GetByte Sbc8 DIROpE5M0: Direct8 SBC2 call S9xSA1GetWord Sbc16 DIROpF5M1: DirectIndexedX8 SBC call S9xSA1GetByte Sbc8 DIXOpF5M0: DirectIndexedX8 SBC2 call S9xSA1GetWord Sbc16 DIXOpF2M1: DirectIndirect8 SBC call S9xSA1GetByte Sbc8 DIOpF2M0: DirectIndirect8 SBC2 call S9xSA1GetWord Sbc16 DIOpE1M1: DirectIndexedIndirect8 SBC call S9xSA1GetByte Sbc8 DIIOpE1M0: DirectIndexedIndirect8 SBC2 call S9xSA1GetWord Sbc16 DIIOpF1M1: DirectIndirectIndexed8 SBC call S9xSA1GetByte Sbc8 DIIYOpF1M0: DirectIndirectIndexed8 SBC2 call S9xSA1GetWord Sbc16 DIIYOpE7M1: DirectIndirectLong8 SBC call S9xSA1GetByte Sbc8 DILOpE7M0: DirectIndirectLong8 SBC2 call S9xSA1GetWord Sbc16 DILOpF7M1: DirectIndirectIndexedLong8 SBC call S9xSA1GetByte Sbc8 DIILOpF7M0: DirectIndirectIndexedLong8 SBC2 call S9xSA1GetWord Sbc16 DIILOpEDM1: Absolute8 SBC call S9xSA1GetByte Sbc8 ABSOpEDM0: Absolute8 SBC2 call S9xSA1GetWord Sbc16 ABSOpFDM1: AbsoluteIndexedX8 SBC call S9xSA1GetByte Sbc8 ABSXOpFDM0: AbsoluteIndexedX8 SBC2 call S9xSA1GetWord Sbc16 ABSXOpF9M1: AbsoluteIndexedY8 SBC call S9xSA1GetByte Sbc8 ABSYOpF9M0: AbsoluteIndexedY8 SBC2 call S9xSA1GetWord Sbc16 ABSYOpEFM1: AbsoluteLong8 SBC call S9xSA1GetByte Sbc8 ABSLOpEFM0: AbsoluteLong8 SBC2 call S9xSA1GetWord Sbc16 ABSLOpFFM1: AbsoluteLongIndexedX8 SBC call S9xSA1GetByte Sbc8 ALXOpFFM0: AbsoluteLongIndexedX8 SBC2 call S9xSA1GetWord Sbc16 ALXOpE3M1: StackRelative8 SBC call S9xSA1GetByte Sbc8 SRELOpE3M0: StackRelative8 SBC2 call S9xSA1GetWord Sbc16 SRELOpF3M1: StackRelativeIndirectIndexed8 SBC call S9xSA1GetByte Sbc8 SRIIOpF3M0: StackRelativeIndirectIndexed8 SBC2 call S9xSA1GetWord Sbc16 SRII/* STA */Op85M1: Direct8 STA Sta8 DIROp85M0: Direct8 STA2 Sta16 DIROp95M1: DirectIndexedX8 STA Sta8 DIXOp95M0: DirectIndexedX8 STA2 Sta16 DIXOp92M1: DirectIndirect8 STA Sta8 DIOp92M0: DirectIndirect8 STA2 Sta16 DIOp81M1: DirectIndexedIndirect8 STA Sta8 DIIOp81M0: DirectIndexedIndirect8 STA2 Sta16 DIIOp91M1: DirectIndirectIndexed8 STA Sta8 DIIYOp91M0: DirectIndirectIndexed8 STA2 Sta16 DIIYOp87M1: DirectIndirectLong8 STA Sta8 DILOp87M0: DirectIndirectLong8 STA2 Sta16 DILOp97M1: DirectIndirectIndexedLong8 STA Sta8 DIILOp97M0: DirectIndirectIndexedLong8 STA2 Sta16 DIILOp8DM1: Absolute8 STA Sta8 ABSOp8DM0: Absolute8 STA Sta16 ABSOp9DM1: AbsoluteIndexedX8 STA Sta8 ABSXOp9DM0: AbsoluteIndexedX8 STA2 Sta16 ABSXOp99M1: AbsoluteIndexedY8 STA Sta8 ABSYOp99M0: AbsoluteIndexedY8 STA2 Sta16 ABSYOp8FM1: AbsoluteLong8 STA Sta8 ABSLOp8FM0: AbsoluteLong8 STA2 Sta16 ABSLOp9FM1: AbsoluteLongIndexedX8 STA Sta8 ALXOp9FM0: AbsoluteLongIndexedX8 STA2 Sta16 ALXOp83M1: StackRelative8 STA Sta8 SRELOp83M0: StackRelative8 STA2 Sta16 SREL
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -