view tests/asm/full.dsm @ 42:792da050d8c4 tip

more dox
author james <jb302@eecs.qmul.ac.uk>
date Tue, 22 Apr 2014 14:25:14 +0100
parents 6b947f6d69d9
children
line wrap: on
line source
0x17	0x0	 	nop	
0x18	0x8	 	set	C
0x19	0x9	 	clr	C
0x1a	0xa	 	set	BS
0x1b	0xb	 	clr	BS
0x1c	0xc	 	set	iE
0x1d	0xd	 	clr	IE
0x1e	0xe	 	cpl	C
0x1f	0xf	 	cpl	A
0x20	0x10	 	xcsd	
0x21	0x11	 	sfa	
0x22	0x12	 	laf	
0x23	0x13	 	mov	DPTR, SP
0x24	0x14	 	mov	SP, DPTR
0x25	0x15	0x42	mov	A, #'B'
0x27	0x16	0x5757	mov	SP, #'WW'
0x2a	0x17	0x5757	mov	DPTR, #((0x2BAB * 2) - 0x42 + 0x01 + 0x42)
0x2d	0x18	0x161	mov	A, 353
0x30	0x19	0x161	mov	353, A
0x33	0x1a	 	mov	A, @A+DPTR
0x34	0x1b	 	mov	A, @A+PC
0x35	0x1c	0x161	mov	A, @353
0x38	0x1d	0x161	mov	@353, A
0x3b	0x1e	 	mov	A, @DPTR
0x3c	0x1f	 	mov	@DPTR, A
0x3d	0x20	 	mov	@DPTR, R0
0x3e	0x21	 	mov	@DPTR, R1
0x3f	0x22	 	mov	@DPTR, R2
0x40	0x23	 	mov	@DPTR, R3
0x41	0x24	 	mov	@DPTR, DPH
0x42	0x25	 	mov	@DPTR, DPL
0x43	0x26	 	mov	@DPTR, SPH
0x44	0x27	 	mov	@DPTR, SPL
0x45	0x28	0x42	mov	R0, #0x42
0x47	0x29	0x42	mov	R1, #0x42
0x49	0x2a	0x42	mov	R2, #0x42
0x4b	0x2b	0x42	mov	R3, #0x42
0x4d	0x2c	0x42	mov	DPH, #0x42
0x4f	0x2d	0x42	mov	DPL, #0x42
0x51	0x2e	0x42	mov	SPH, #0x42
0x53	0x2f	0x42	mov	SPL, #0x42
0x55	0x30	 	mov	R0, A
0x56	0x31	 	mov	R1, A
0x57	0x32	 	mov	R2, A
0x58	0x33	 	mov	R3, A
0x59	0x34	 	mov	DPH, A
0x5a	0x35	 	mov	DPL, A
0x5b	0x36	 	mov	SPH, A
0x5c	0x37	 	mov	SPL, A
0x5d	0x38	 	mov	A, R0
0x5e	0x39	 	mov	A, R1
0x5f	0x3a	 	mov	A, R2
0x60	0x3b	 	mov	A, R3
0x61	0x3c	 	mov	A, DPH
0x62	0x3d	 	mov	A, DPL
0x63	0x3e	 	mov	A, SPH
0x64	0x3f	 	mov	A, SPL
0x65	0x40	 	mov	R0, @DPTR
0x66	0x41	 	mov	R0, R1
0x67	0x42	 	mov	R0, R2
0x68	0x43	 	mov	R0, R3
0x69	0x44	 	mov	R0, DPH
0x6a	0x45	 	mov	R0, DPL
0x6b	0x46	 	mov	R0, SPH
0x6c	0x47	 	mov	R0, SPL
0x6d	0x48	 	mov	R1, R0
0x6e	0x49	 	mov	R1, @DPTR
0x6f	0x4a	 	mov	R1, R2
0x70	0x4b	 	mov	R1, R3
0x71	0x4c	 	mov	R1, DPH
0x72	0x4d	 	mov	R1, DPL
0x73	0x4e	 	mov	R1, SPH
0x74	0x4f	 	mov	R1, SPL
0x75	0x50	 	mov	R2, R0
0x76	0x51	 	mov	R2, R1
0x77	0x52	 	mov	R2, @DPTR
0x78	0x53	 	mov	R2, R3
0x79	0x54	 	mov	R2, DPH
0x7a	0x55	 	mov	R2, DPL
0x7b	0x56	 	mov	R2, SPH
0x7c	0x57	 	mov	R2, SPL
0x7d	0x58	 	mov	R3, R0
0x7e	0x59	 	mov	R3, R1
0x7f	0x5a	 	mov	R3, R2
0x80	0x5b	 	mov	R3, @DPTR
0x81	0x5c	 	mov	R3, DPH
0x82	0x5d	 	mov	R3, DPL
0x83	0x5e	 	mov	R3, SPH
0x84	0x5f	 	mov	R3, SPL
0x85	0x60	 	mov	DPH, R0
0x86	0x61	 	mov	DPH, R1
0x87	0x62	 	mov	DPH, R2
0x88	0x63	 	mov	DPH, R3
0x89	0x64	 	mov	DPH, @DPTR
0x8a	0x65	 	mov	DPH, DPL
0x8b	0x66	 	mov	DPH, SPH
0x8c	0x67	 	mov	DPH, SPL
0x8d	0x68	 	mov	DPL, R0
0x8e	0x69	 	mov	DPL, R1
0x8f	0x6a	 	mov	DPL, R2
0x90	0x6b	 	mov	DPL, R3
0x91	0x6c	 	mov	DPL, DPH
0x92	0x6d	 	mov	DPL, @DPTR
0x93	0x6e	 	mov	DPL, SPH
0x94	0x6f	 	mov	DPL, SPL
0x95	0x70	 	mov	SPH, R0
0x96	0x71	 	mov	SPH, R1
0x97	0x72	 	mov	SPH, R2
0x98	0x73	 	mov	SPH, R3
0x99	0x74	 	mov	SPH, DPH
0x9a	0x75	 	mov	SPH, DPL
0x9b	0x76	 	mov	SPH, @DPTR
0x9c	0x77	 	mov	SPH, SPL
0x9d	0x78	 	mov	SPL, R0
0x9e	0x79	 	mov	SPL, R1
0x9f	0x7a	 	mov	SPL, R2
0xa0	0x7b	 	mov	SPL, R3
0xa1	0x7c	 	mov	SPL, DPH
0xa2	0x7d	 	mov	SPL, DPL
0xa3	0x7e	 	mov	SPL, SPH
0xa4	0x7f	 	mov	SPL, @DPTR
0xa5	0x80	 	anl	A, R0
0xa6	0x81	 	anl	A, R1
0xa7	0x82	 	anl	A, R2
0xa8	0x83	 	anl	A, R3
0xa9	0x84	 	anl	A, DPH
0xaa	0x85	 	anl	A, DPL
0xab	0x86	0x42	anl	A, #0x42
0xad	0x87	 	anl	A, @DPTR
0xae	0x88	 	orl	A, R0
0xaf	0x89	 	orl	A, R1
0xb0	0x8a	 	orl	A, R2
0xb1	0x8b	 	orl	A, R3
0xb2	0x8c	 	orl	A, DPH
0xb3	0x8d	 	orl	A, DPL
0xb4	0x8e	0x42	orl	A, #0x42
0xb6	0x8f	 	orl	A, @DPTR
0xb7	0x90	 	xrl	A, R0
0xb8	0x91	 	xrl	A, R1
0xb9	0x92	 	xrl	A, R2
0xba	0x93	 	xrl	A, R3
0xbb	0x94	 	xrl	A, DPH
0xbc	0x95	 	xrl	A, DPL
0xbd	0x96	0x42	xrl	A, #0x42
0xbf	0x97	 	xrl	A, @DPTR
0xc0	0x98	 	rl	A
0xc1	0x99	 	rlc	A
0xc2	0x9a	 	rr	A
0xc3	0x9b	 	rrc	A
0xc4	0x9c	 	inc	DPTR
0xc5	0x9d	 	dec	DPTR
0xc6	0x9e	 	inc	A
0xc7	0x9f	 	dec	A
0xc8	0xa0	 	add	A, R0
0xc9	0xa1	 	add	A, R1
0xca	0xa2	 	add	A, R2
0xcb	0xa3	 	add	A, R3
0xcc	0xa4	 	add	A, DPH
0xcd	0xa5	 	add	A, DPL
0xce	0xa6	0x42	add	A, #0x42
0xd0	0xa7	 	add	A, @DPTR
0xd1	0xa8	 	addc	A, R0
0xd2	0xa9	 	addc	A, R1
0xd3	0xaa	 	addc	A, R2
0xd4	0xab	 	addc	A, R3
0xd5	0xac	 	addc	A, DPH
0xd6	0xad	 	addc	A, DPL
0xd7	0xae	0x42	addc	A, #0x42
0xd9	0xaf	 	addc	A, @DPTR
0xda	0xb0	 	sub	A, R0
0xdb	0xb1	 	sub	A, R1
0xdc	0xb2	 	sub	A, R2
0xdd	0xb3	 	sub	A, R3
0xde	0xb4	 	sub	A, DPH
0xdf	0xb5	 	sub	A, DPL
0xe0	0xb6	0x42	sub	A, #0x42
0xe2	0xb7	 	sub	A, @DPTR
0xe3	0xb8	 	subb	A, R0
0xe4	0xb9	 	subb	A, R1
0xe5	0xba	 	subb	A, R2
0xe6	0xbb	 	subb	A, R3
0xe7	0xbc	 	subb	A, DPH
0xe8	0xbd	 	subb	A, DPL
0xe9	0xbe	0x42	subb	A, #0x42
0xeb	0xbf	 	subb	A, @DPTR
0xec	0xc1	0x61	pjmp	353
0xee	0xc1	0x61	pjmp	353
0xf0	0xc1	0x61	pjmp	353
0xf2	0xc1	0x61	pjmp	353
0xf4	0xc1	0x61	pjmp	353
0xf6	0xc1	0x61	pjmp	353
0xf8	0xc1	0x61	pjmp	353
0xfa	0xc1	0x61	pjmp	353
0xfc	0xc9	0x61	pcall	353
0xfe	0xc9	0x61	pcall	353
0x100	0xc9	0x61	pcall	353
0x102	0xc9	0x61	pcall	353
0x104	0xc9	0x61	pcall	353
0x106	0xc9	0x61	pcall	353
0x108	0xc9	0x61	pcall	353
0x10a	0xc9	0x61	pcall	353
0x10c	0xd0	0x55	djnz	R0, 85
0x10e	0xd1	0x53	djnz	R1, 83
0x110	0xd2	0x51	djnz	R2, 81
0x112	0xd3	0x4f	djnz	R3, 79
0x114	0xd4	0x4d	cjne	R0, #0x42, 77
0x116	0xd5	0x4b	cjne	R1, #0x42, 75
0x118	0xd6	0x49	cjne	R2, #0x42, 73
0x11a	0xd7	0x47	cjne	R3, #0x42, 71
0x11c	0xd8	0x161	ljmp	353
0x11f	0xd9	0x161	lcall	353
0x122	0xda	 	ret	
0x123	0xdb	 	reti	
0x124	0xdc	0x3d	sjmp	61
0x126	0xdd	 	jmp	@A+DPTR
0x127	0xde	 	jmp	@DPTR
0x128	0xdf	0x4239	cjne	A, #0x42, 57
0x12b	0xe0	0x36	jz	54
0x12d	0xe1	0x34	jnz	52
0x12f	0xe2	0x32	jc	50
0x131	0xe3	0x30	jnc	48
0x133	0xe4	0x2e	jpo	46
0x135	0xe5	0x2c	jpe	44
0x137	0xe6	0x2a	js	42
0x139	0xe7	0x28	jns	40
0x13b	0xe8	 	push	R0
0x13c	0xe9	 	push	R1
0x13d	0xea	 	push	R2
0x13e	0xeb	 	push	R3
0x13f	0xec	 	push	DPH
0x140	0xed	 	push	DPL
0x141	0xee	 	push	A
0x142	0xef	 	push	FLAGS
0x143	0xf0	 	pop	R0
0x144	0xf1	 	pop	R1
0x145	0xf2	 	pop	R2
0x146	0xf3	 	pop	R3
0x147	0xf4	 	pop	DPH
0x148	0xf5	 	pop	DPL
0x149	0xf6	 	pop	A
0x14a	0xf7	 	pop	FLAGS
0x14b	0xf8	 	mul	R0, R1
0x14c	0xf9	 	div	R0, R1
0x14d	0xfa	 	da	A
0x14e	0xfc	0x50	in	A, 'P'
0x150	0xfd	0x50	out	'P', A
0x152	0xfe	0x56	int	'V'
0x154	0xff	 	hlt