Mercurial > hg > ede
view tests/full.asm @ 22:c988e43bf2b5
commiting to backup
author | james <jb302@eecs.qmul.ac.uk> |
---|---|
date | Mon, 24 Feb 2014 18:59:47 +0000 |
parents | 256d24488e3f |
children | 2efb577ac2d7 |
line wrap: on
line source
db 'ABCDEF', 0x0, (0x1 * 2) data8 EQU 0x42 data16 EQU ((0x2BAB * 2) - data8 + 0x01 + data8) port_addr EQU $0x50 vect8 EQU *0x56 NOP SET C CLR C SET BS CLR BS SeT iE CLR IE CPL C CPL A XCSD SFA LAF MOV DPTR, SP MOV SP, DPTR MOV A, #'B' MOV SP, #'WW' MOV DPTR, #data16 MOV A, addr16 MOV addr16, A MOV A, @A+DPTR MOV A, @A+PC MOV A, @addr16 MOV @addr16, A MOV A, @DPTR MOV @DPTR, A MOV @DPTR, R0 MOV @DPTR, R1 MOV @DPTR, R2 MOV @DPTR, R3 MOV @DPTR, DPH MOV @DPTR, DPL MOV @DPTR, SPH MOV @DPTR, SPL MOV R0, #data8 MOV R1, #data8 MOV R2, #data8 MOV R3, #data8 MOV DPH, #data8 MOV DPL, #data8 MOV SPH, #data8 MOV SPL, #data8 MOV R0, A MOV R1, A MOV R2, A MOV R3, A MOV DPH, A MOV DPL, A MOV SPH, A MOV SPL, A MOV A, R0 MOV A, R1 MOV A, R2 MOV A, R3 MOV A, DPH MOV A, DPL MOV A, SPH MOV A, SPL MOV R0, @DPTR MOV R0, R1 MOV R0, R2 MOV R0, R3 MOV R0, DPH MOV R0, DPL MOV R0, SPH MOV R0, SPL MOV R1, R0 MOV R1, @DPTR MOV R1, R2 MOV R1, R3 MOV R1, DPH MOV R1, DPL MOV R1, SPH MOV R1, SPL MOV R2, R0 MOV R2, R1 MOV R2, @DPTR MOV R2, R3 MOV R2, DPH MOV R2, DPL MOV R2, SPH MOV R2, SPL MOV R3, R0 MOV R3, R1 MOV R3, R2 MOV R3, @DPTR MOV R3, DPH MOV R3, DPL MOV R3, SPH MOV R3, SPL MOV DPH, R0 MOV DPH, R1 MOV DPH, R2 MOV DPH, R3 MOV DPH, @DPTR MOV DPH, DPL MOV DPH, SPH MOV DPH, SPL MOV DPL, R0 MOV DPL, R1 MOV DPL, R2 MOV DPL, R3 MOV DPL, DPH MOV DPL, @DPTR MOV DPL, SPH MOV DPL, SPL MOV SPH, R0 MOV SPH, R1 MOV SPH, R2 MOV SPH, R3 MOV SPH, DPH MOV SPH, DPL MOV SPH, @DPTR MOV SPH, SPL MOV SPL, R0 MOV SPL, R1 MOV SPL, R2 MOV SPL, R3 MOV SPL, DPH MOV SPL, DPL MOV SPL, SPH MOV SPL, @DPTR ANL A, R0 ANL A, R1 ANL A, R2 ANL A, R3 ANL A, DPH ANL A, DPL ANL A, #data8 ANL A, @DPTR ORL A, R0 ORL A, R1 ORL A, R2 ORL A, R3 ORL A, DPH ORL A, DPL ORL A, #data8 ORL A, @DPTR XRL A, R0 XRL A, R1 XRL A, R2 XRL A, R3 XRL A, DPH XRL A, DPL XRL A, #data8 XRL A, @DPTR RL A RLC A RR A RRC A INC DPTR DEC DPTR INC A DEC A ADD A, R0 ADD A, R1 ADD A, R2 ADD A, R3 ADD A, DPH ADD A, DPL ADD A, #data8 ADD A, @DPTR ADDC A, R0 ADDC A, R1 ADDC A, R2 ADDC A, R3 ADDC A, DPH ADDC A, DPL ADDC A, #data8 ADDC A, @DPTR SUB A, R0 SUB A, R1 SUB A, R2 SUB A, R3 SUB A, DPH SUB A, DPL SUB A, #data8 SUB A, @DPTR SUBB A, R0 SUBB A, R1 SUBB A, R2 SUBB A, R3 SUBB A, DPH SUBB A, DPL SUBB A, #data8 SUBB A, @DPTR PJMP addr16 PJMP addr16 PJMP addr16 PJMP addr16 PJMP addr16 PJMP addr16 PJMP addr16 PJMP addr16 PCALL addr16 PCALL addr16 PCALL addr16 PCALL addr16 PCALL addr16 PCALL addr16 PCALL addr16 PCALL addr16 DJNZ R0, rel8 DJNZ R1, rel8 DJNZ R2, rel8 DJNZ R3, rel8 CJNE R0, #data8, rel8 CJNE R1, #data8, rel8 CJNE R2, #data8, rel8 CJNE R3, #data8, rel8 LJMP addr16 LCALL addr16 RET RETI SJMP rel8 JMP @A+DPTR JMP @DPTR CJNE A, #data8, rel8 JZ rel8 JNZ rel8 JC rel8 JNC rel8 JPO rel8 JPE rel8 JS rel8 JNS rel8 PUSH R0 PUSH R1 PUSH R2 PUSH R3 PUSH DPH PUSH DPL PUSH A PUSH FLAGS POP R0 POP R1 POP R2 POP R3 POP DPH POP DPL POP A POP FLAGS MUL R0, R1 DIV R0, R1 DA A reserved IN A, port_addr OUT port_addr, A INT vect8 HLT org 0x0151 rel8: addr16: NOP