view tests/asm/full.dsm @ 37:db6b8c9552bb

couple of last minute bug fixes
author james <jb302@eecs.qmul.ac.uk>
date Fri, 18 Apr 2014 18:58:58 +0100
parents 4411dee34085
children 6b947f6d69d9
line wrap: on
line source
0x8	0x0	 	nop	
0x9	0x8	 	set	C
0xa	0x9	 	clr	C
0xb	0xa	 	set	BS
0xc	0xb	 	clr	BS
0xd	0xc	 	set	iE
0xe	0xd	 	clr	IE
0xf	0xe	 	cpl	C
0x10	0xf	 	cpl	A
0x11	0x10	 	xcsd	
0x12	0x11	 	sfa	
0x13	0x12	 	laf	
0x14	0x13	 	mov	DPTR, SP
0x15	0x14	 	mov	SP, DPTR
0x16	0x15	0x42	mov	A, #'B'
0x18	0x16	0x5757	mov	SP, #'WW'
0x1b	0x17	0x5757	mov	DPTR, #((0x2BAB * 2) - 0x42 + 0x01 + 0x42)
0x1e	0x18	0x161	mov	A, 353
0x21	0x19	0x161	mov	353, A
0x24	0x1a	 	mov	A, @A+DPTR
0x25	0x1b	 	mov	A, @A+PC
0x26	0x1c	0x161	mov	A, @353
0x29	0x1d	0x161	mov	@353, A
0x2c	0x1e	 	mov	A, @DPTR
0x2d	0x1f	 	mov	@DPTR, A
0x2e	0x20	 	mov	@DPTR, R0
0x2f	0x21	 	mov	@DPTR, R1
0x30	0x22	 	mov	@DPTR, R2
0x31	0x23	 	mov	@DPTR, R3
0x32	0x24	 	mov	@DPTR, DPH
0x33	0x25	 	mov	@DPTR, DPL
0x34	0x26	 	mov	@DPTR, SPH
0x35	0x27	 	mov	@DPTR, SPL
0x36	0x28	0x42	mov	R0, #0x42
0x38	0x29	0x42	mov	R1, #0x42
0x3a	0x2a	0x42	mov	R2, #0x42
0x3c	0x2b	0x42	mov	R3, #0x42
0x3e	0x2c	0x42	mov	DPH, #0x42
0x40	0x2d	0x42	mov	DPL, #0x42
0x42	0x2e	0x42	mov	SPH, #0x42
0x44	0x2f	0x42	mov	SPL, #0x42
0x46	0x30	 	mov	R0, A
0x47	0x31	 	mov	R1, A
0x48	0x32	 	mov	R2, A
0x49	0x33	 	mov	R3, A
0x4a	0x34	 	mov	DPH, A
0x4b	0x35	 	mov	DPL, A
0x4c	0x36	 	mov	SPH, A
0x4d	0x37	 	mov	SPL, A
0x4e	0x38	 	mov	A, R0
0x4f	0x39	 	mov	A, R1
0x50	0x3a	 	mov	A, R2
0x51	0x3b	 	mov	A, R3
0x52	0x3c	 	mov	A, DPH
0x53	0x3d	 	mov	A, DPL
0x54	0x3e	 	mov	A, SPH
0x55	0x3f	 	mov	A, SPL
0x56	0x40	 	mov	R0, @DPTR
0x57	0x41	 	mov	R0, R1
0x58	0x42	 	mov	R0, R2
0x59	0x43	 	mov	R0, R3
0x5a	0x44	 	mov	R0, DPH
0x5b	0x45	 	mov	R0, DPL
0x5c	0x46	 	mov	R0, SPH
0x5d	0x47	 	mov	R0, SPL
0x5e	0x48	 	mov	R1, R0
0x5f	0x49	 	mov	R1, @DPTR
0x60	0x4a	 	mov	R1, R2
0x61	0x4b	 	mov	R1, R3
0x62	0x4c	 	mov	R1, DPH
0x63	0x4d	 	mov	R1, DPL
0x64	0x4e	 	mov	R1, SPH
0x65	0x4f	 	mov	R1, SPL
0x66	0x50	 	mov	R2, R0
0x67	0x51	 	mov	R2, R1
0x68	0x52	 	mov	R2, @DPTR
0x69	0x53	 	mov	R2, R3
0x6a	0x54	 	mov	R2, DPH
0x6b	0x55	 	mov	R2, DPL
0x6c	0x56	 	mov	R2, SPH
0x6d	0x57	 	mov	R2, SPL
0x6e	0x58	 	mov	R3, R0
0x6f	0x59	 	mov	R3, R1
0x70	0x5a	 	mov	R3, R2
0x71	0x5b	 	mov	R3, @DPTR
0x72	0x5c	 	mov	R3, DPH
0x73	0x5d	 	mov	R3, DPL
0x74	0x5e	 	mov	R3, SPH
0x75	0x5f	 	mov	R3, SPL
0x76	0x60	 	mov	DPH, R0
0x77	0x61	 	mov	DPH, R1
0x78	0x62	 	mov	DPH, R2
0x79	0x63	 	mov	DPH, R3
0x7a	0x64	 	mov	DPH, @DPTR
0x7b	0x65	 	mov	DPH, DPL
0x7c	0x66	 	mov	DPH, SPH
0x7d	0x67	 	mov	DPH, SPL
0x7e	0x68	 	mov	DPL, R0
0x7f	0x69	 	mov	DPL, R1
0x80	0x6a	 	mov	DPL, R2
0x81	0x6b	 	mov	DPL, R3
0x82	0x6c	 	mov	DPL, DPH
0x83	0x6d	 	mov	DPL, @DPTR
0x84	0x6e	 	mov	DPL, SPH
0x85	0x6f	 	mov	DPL, SPL
0x86	0x70	 	mov	SPH, R0
0x87	0x71	 	mov	SPH, R1
0x88	0x72	 	mov	SPH, R2
0x89	0x73	 	mov	SPH, R3
0x8a	0x74	 	mov	SPH, DPH
0x8b	0x75	 	mov	SPH, DPL
0x8c	0x76	 	mov	SPH, @DPTR
0x8d	0x77	 	mov	SPH, SPL
0x8e	0x78	 	mov	SPL, R0
0x8f	0x79	 	mov	SPL, R1
0x90	0x7a	 	mov	SPL, R2
0x91	0x7b	 	mov	SPL, R3
0x92	0x7c	 	mov	SPL, DPH
0x93	0x7d	 	mov	SPL, DPL
0x94	0x7e	 	mov	SPL, SPH
0x95	0x7f	 	mov	SPL, @DPTR
0x96	0x80	 	anl	A, R0
0x97	0x81	 	anl	A, R1
0x98	0x82	 	anl	A, R2
0x99	0x83	 	anl	A, R3
0x9a	0x84	 	anl	A, DPH
0x9b	0x85	 	anl	A, DPL
0x9c	0x86	0x42	anl	A, #0x42
0x9e	0x87	 	anl	A, @DPTR
0x9f	0x88	 	orl	A, R0
0xa0	0x89	 	orl	A, R1
0xa1	0x8a	 	orl	A, R2
0xa2	0x8b	 	orl	A, R3
0xa3	0x8c	 	orl	A, DPH
0xa4	0x8d	 	orl	A, DPL
0xa5	0x8e	0x42	orl	A, #0x42
0xa7	0x8f	 	orl	A, @DPTR
0xa8	0x90	 	xrl	A, R0
0xa9	0x91	 	xrl	A, R1
0xaa	0x92	 	xrl	A, R2
0xab	0x93	 	xrl	A, R3
0xac	0x94	 	xrl	A, DPH
0xad	0x95	 	xrl	A, DPL
0xae	0x96	0x42	xrl	A, #0x42
0xb0	0x97	 	xrl	A, @DPTR
0xb1	0x98	 	rl	A
0xb2	0x99	 	rlc	A
0xb3	0x9a	 	rr	A
0xb4	0x9b	 	rrc	A
0xb5	0x9c	 	inc	DPTR
0xb6	0x9d	 	dec	DPTR
0xb7	0x9e	 	inc	A
0xb8	0x9f	 	dec	A
0xb9	0xa0	 	add	A, R0
0xba	0xa1	 	add	A, R1
0xbb	0xa2	 	add	A, R2
0xbc	0xa3	 	add	A, R3
0xbd	0xa4	 	add	A, DPH
0xbe	0xa5	 	add	A, DPL
0xbf	0xa6	0x42	add	A, #0x42
0xc1	0xa7	 	add	A, @DPTR
0xc2	0xa8	 	addc	A, R0
0xc3	0xa9	 	addc	A, R1
0xc4	0xaa	 	addc	A, R2
0xc5	0xab	 	addc	A, R3
0xc6	0xac	 	addc	A, DPH
0xc7	0xad	 	addc	A, DPL
0xc8	0xae	0x42	addc	A, #0x42
0xca	0xaf	 	addc	A, @DPTR
0xcb	0xb0	 	sub	A, R0
0xcc	0xb1	 	sub	A, R1
0xcd	0xb2	 	sub	A, R2
0xce	0xb3	 	sub	A, R3
0xcf	0xb4	 	sub	A, DPH
0xd0	0xb5	 	sub	A, DPL
0xd1	0xb6	0x42	sub	A, #0x42
0xd3	0xb7	 	sub	A, @DPTR
0xd4	0xb8	 	subb	A, R0
0xd5	0xb9	 	subb	A, R1
0xd6	0xba	 	subb	A, R2
0xd7	0xbb	 	subb	A, R3
0xd8	0xbc	 	subb	A, DPH
0xd9	0xbd	 	subb	A, DPL
0xda	0xbe	0x42	subb	A, #0x42
0xdc	0xbf	 	subb	A, @DPTR
0xdd	0xc1	0x61	pjmp	353
0xdf	0xc1	0x61	pjmp	353
0xe1	0xc1	0x61	pjmp	353
0xe3	0xc1	0x61	pjmp	353
0xe5	0xc1	0x61	pjmp	353
0xe7	0xc1	0x61	pjmp	353
0xe9	0xc1	0x61	pjmp	353
0xeb	0xc1	0x61	pjmp	353
0xed	0xc9	0x61	pcall	353
0xef	0xc9	0x61	pcall	353
0xf1	0xc9	0x61	pcall	353
0xf3	0xc9	0x61	pcall	353
0xf5	0xc9	0x61	pcall	353
0xf7	0xc9	0x61	pcall	353
0xf9	0xc9	0x61	pcall	353
0xfb	0xc9	0x61	pcall	353
0xfd	0xd0	0x64	djnz	R0, 100
0xff	0xd1	0x62	djnz	R1, 98
0x101	0xd2	0x60	djnz	R2, 96
0x103	0xd3	0x5e	djnz	R3, 94
0x105	0xd4	0x5c	cjne	R0, #0x42, 92
0x107	0xd5	0x5a	cjne	R1, #0x42, 90
0x109	0xd6	0x58	cjne	R2, #0x42, 88
0x10b	0xd7	0x56	cjne	R3, #0x42, 86
0x10d	0xd8	0x161	ljmp	353
0x110	0xd9	0x161	lcall	353
0x113	0xda	 	ret	
0x114	0xdb	 	reti	
0x115	0xdc	0x4c	sjmp	76
0x117	0xdd	 	jmp	@A+DPTR
0x118	0xde	 	jmp	@DPTR
0x119	0xdf	0x4248	cjne	A, #0x42, 72
0x11c	0xe0	0x45	jz	69
0x11e	0xe1	0x43	jnz	67
0x120	0xe2	0x41	jc	65
0x122	0xe3	0x3f	jnc	63
0x124	0xe4	0x3d	jpo	61
0x126	0xe5	0x3b	jpe	59
0x128	0xe6	0x39	js	57
0x12a	0xe7	0x37	jns	55
0x12c	0xe8	 	push	R0
0x12d	0xe9	 	push	R1
0x12e	0xea	 	push	R2
0x12f	0xeb	 	push	R3
0x130	0xec	 	push	DPH
0x131	0xed	 	push	DPL
0x132	0xee	 	push	A
0x133	0xef	 	push	FLAGS
0x134	0xf0	 	pop	R0
0x135	0xf1	 	pop	R1
0x136	0xf2	 	pop	R2
0x137	0xf3	 	pop	R3
0x138	0xf4	 	pop	DPH
0x139	0xf5	 	pop	DPL
0x13a	0xf6	 	pop	A
0x13b	0xf7	 	pop	FLAGS
0x13c	0xf8	 	mul	R0, R1
0x13d	0xf9	 	div	R0, R1
0x13e	0xfa	 	da	A
0x13f	0xfc	0x50	in	A, 'P'
0x141	0xfd	0x50	out	'P', A
0x143	0xfe	0x56	int	'V'
0x145	0xff	 	hlt