Mercurial > hg > ede
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