jb302@23: zero: jb302@25: db 'DB', 0104, 66, 0x4442, (0 + zero), zero jb302@25: data8 EQU 0x42 jb302@22: data16 EQU ((0x2BAB * 2) - data8 + 0x01 + data8) jb302@25: port_addr EQU 'P' jb302@25: vect8 EQU 'V' jb302@40: DS 0x0F jb302@18: jb302@18: NOP jb302@18: SET C jb302@18: CLR C jb302@18: SET BS jb302@18: CLR BS jb302@22: SeT iE jb302@18: CLR IE jb302@18: CPL C jb302@18: CPL A jb302@18: XCSD jb302@18: SFA jb302@18: LAF jb302@18: MOV DPTR, SP jb302@18: MOV SP, DPTR jb302@22: MOV A, #'B' jb302@22: MOV SP, #'WW' jb302@25: MOV DPTR, #data16 jb302@18: MOV A, addr16 jb302@18: MOV addr16, A jb302@18: MOV A, @A+DPTR jb302@18: MOV A, @A+PC jb302@18: MOV A, @addr16 jb302@18: MOV @addr16, A jb302@18: MOV A, @DPTR jb302@18: MOV @DPTR, A jb302@18: MOV @DPTR, R0 jb302@18: MOV @DPTR, R1 jb302@18: MOV @DPTR, R2 jb302@18: MOV @DPTR, R3 jb302@18: MOV @DPTR, DPH jb302@18: MOV @DPTR, DPL jb302@18: MOV @DPTR, SPH jb302@18: MOV @DPTR, SPL jb302@18: MOV R0, #data8 jb302@18: MOV R1, #data8 jb302@18: MOV R2, #data8 jb302@18: MOV R3, #data8 jb302@18: MOV DPH, #data8 jb302@18: MOV DPL, #data8 jb302@18: MOV SPH, #data8 jb302@18: MOV SPL, #data8 jb302@18: MOV R0, A jb302@18: MOV R1, A jb302@18: MOV R2, A jb302@18: MOV R3, A jb302@18: MOV DPH, A jb302@18: MOV DPL, A jb302@18: MOV SPH, A jb302@18: MOV SPL, A jb302@18: MOV A, R0 jb302@18: MOV A, R1 jb302@18: MOV A, R2 jb302@18: MOV A, R3 jb302@18: MOV A, DPH jb302@18: MOV A, DPL jb302@18: MOV A, SPH jb302@18: MOV A, SPL jb302@18: MOV R0, @DPTR jb302@18: MOV R0, R1 jb302@18: MOV R0, R2 jb302@18: MOV R0, R3 jb302@18: MOV R0, DPH jb302@18: MOV R0, DPL jb302@18: MOV R0, SPH jb302@18: MOV R0, SPL jb302@18: MOV R1, R0 jb302@18: MOV R1, @DPTR jb302@18: MOV R1, R2 jb302@18: MOV R1, R3 jb302@18: MOV R1, DPH jb302@18: MOV R1, DPL jb302@18: MOV R1, SPH jb302@18: MOV R1, SPL jb302@18: MOV R2, R0 jb302@18: MOV R2, R1 jb302@18: MOV R2, @DPTR jb302@18: MOV R2, R3 jb302@18: MOV R2, DPH jb302@18: MOV R2, DPL jb302@18: MOV R2, SPH jb302@18: MOV R2, SPL jb302@18: MOV R3, R0 jb302@18: MOV R3, R1 jb302@18: MOV R3, R2 jb302@18: MOV R3, @DPTR jb302@18: MOV R3, DPH jb302@18: MOV R3, DPL jb302@18: MOV R3, SPH jb302@18: MOV R3, SPL jb302@18: MOV DPH, R0 jb302@18: MOV DPH, R1 jb302@18: MOV DPH, R2 jb302@18: MOV DPH, R3 jb302@18: MOV DPH, @DPTR jb302@18: MOV DPH, DPL jb302@18: MOV DPH, SPH jb302@18: MOV DPH, SPL jb302@18: MOV DPL, R0 jb302@18: MOV DPL, R1 jb302@18: MOV DPL, R2 jb302@18: MOV DPL, R3 jb302@18: MOV DPL, DPH jb302@18: MOV DPL, @DPTR jb302@18: MOV DPL, SPH jb302@18: MOV DPL, SPL jb302@18: MOV SPH, R0 jb302@18: MOV SPH, R1 jb302@18: MOV SPH, R2 jb302@18: MOV SPH, R3 jb302@18: MOV SPH, DPH jb302@18: MOV SPH, DPL jb302@18: MOV SPH, @DPTR jb302@18: MOV SPH, SPL jb302@18: MOV SPL, R0 jb302@18: MOV SPL, R1 jb302@18: MOV SPL, R2 jb302@18: MOV SPL, R3 jb302@18: MOV SPL, DPH jb302@18: MOV SPL, DPL jb302@18: MOV SPL, SPH jb302@18: MOV SPL, @DPTR jb302@18: ANL A, R0 jb302@18: ANL A, R1 jb302@18: ANL A, R2 jb302@18: ANL A, R3 jb302@18: ANL A, DPH jb302@18: ANL A, DPL jb302@18: ANL A, #data8 jb302@18: ANL A, @DPTR jb302@18: ORL A, R0 jb302@18: ORL A, R1 jb302@18: ORL A, R2 jb302@18: ORL A, R3 jb302@18: ORL A, DPH jb302@18: ORL A, DPL jb302@18: ORL A, #data8 jb302@18: ORL A, @DPTR jb302@18: XRL A, R0 jb302@18: XRL A, R1 jb302@18: XRL A, R2 jb302@18: XRL A, R3 jb302@18: XRL A, DPH jb302@18: XRL A, DPL jb302@18: XRL A, #data8 jb302@18: XRL A, @DPTR jb302@18: RL A jb302@18: RLC A jb302@18: RR A jb302@18: RRC A jb302@18: INC DPTR jb302@18: DEC DPTR jb302@18: INC A jb302@18: DEC A jb302@18: ADD A, R0 jb302@18: ADD A, R1 jb302@18: ADD A, R2 jb302@18: ADD A, R3 jb302@18: ADD A, DPH jb302@18: ADD A, DPL jb302@18: ADD A, #data8 jb302@18: ADD A, @DPTR jb302@18: ADDC A, R0 jb302@18: ADDC A, R1 jb302@18: ADDC A, R2 jb302@18: ADDC A, R3 jb302@18: ADDC A, DPH jb302@18: ADDC A, DPL jb302@18: ADDC A, #data8 jb302@18: ADDC A, @DPTR jb302@18: SUB A, R0 jb302@18: SUB A, R1 jb302@18: SUB A, R2 jb302@18: SUB A, R3 jb302@18: SUB A, DPH jb302@18: SUB A, DPL jb302@18: SUB A, #data8 jb302@18: SUB A, @DPTR jb302@18: SUBB A, R0 jb302@18: SUBB A, R1 jb302@18: SUBB A, R2 jb302@18: SUBB A, R3 jb302@18: SUBB A, DPH jb302@18: SUBB A, DPL jb302@18: SUBB A, #data8 jb302@18: SUBB A, @DPTR jb302@22: PJMP addr16 jb302@22: PJMP addr16 jb302@22: PJMP addr16 jb302@22: PJMP addr16 jb302@22: PJMP addr16 jb302@22: PJMP addr16 jb302@22: PJMP addr16 jb302@22: PJMP addr16 jb302@22: PCALL addr16 jb302@22: PCALL addr16 jb302@22: PCALL addr16 jb302@22: PCALL addr16 jb302@22: PCALL addr16 jb302@22: PCALL addr16 jb302@22: PCALL addr16 jb302@22: PCALL addr16 jb302@18: DJNZ R0, rel8 jb302@18: DJNZ R1, rel8 jb302@18: DJNZ R2, rel8 jb302@18: DJNZ R3, rel8 jb302@18: CJNE R0, #data8, rel8 jb302@18: CJNE R1, #data8, rel8 jb302@18: CJNE R2, #data8, rel8 jb302@18: CJNE R3, #data8, rel8 jb302@18: LJMP addr16 jb302@18: LCALL addr16 jb302@18: RET jb302@18: RETI jb302@18: SJMP rel8 jb302@18: JMP @A+DPTR jb302@18: JMP @DPTR jb302@18: CJNE A, #data8, rel8 jb302@18: JZ rel8 jb302@18: JNZ rel8 jb302@18: JC rel8 jb302@18: JNC rel8 jb302@18: JPO rel8 jb302@18: JPE rel8 jb302@18: JS rel8 jb302@18: JNS rel8 jb302@18: PUSH R0 jb302@18: PUSH R1 jb302@18: PUSH R2 jb302@18: PUSH R3 jb302@18: PUSH DPH jb302@18: PUSH DPL jb302@18: PUSH A jb302@18: PUSH FLAGS jb302@18: POP R0 jb302@18: POP R1 jb302@18: POP R2 jb302@18: POP R3 jb302@18: POP DPH jb302@18: POP DPL jb302@18: POP A jb302@18: POP FLAGS jb302@18: MUL R0, R1 jb302@18: DIV R0, R1 jb302@18: DA A jb302@18: IN A, port_addr jb302@18: OUT port_addr, A jb302@18: INT vect8 jb302@18: HLT jb302@18: jb302@25: ORG 0x0161 jb302@18: rel8: jb302@18: addr16: