annotate 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
rev   line source
jb302@40 1 0x17 0x0 nop
jb302@40 2 0x18 0x8 set C
jb302@40 3 0x19 0x9 clr C
jb302@40 4 0x1a 0xa set BS
jb302@40 5 0x1b 0xb clr BS
jb302@40 6 0x1c 0xc set iE
jb302@40 7 0x1d 0xd clr IE
jb302@40 8 0x1e 0xe cpl C
jb302@40 9 0x1f 0xf cpl A
jb302@40 10 0x20 0x10 xcsd
jb302@40 11 0x21 0x11 sfa
jb302@40 12 0x22 0x12 laf
jb302@40 13 0x23 0x13 mov DPTR, SP
jb302@40 14 0x24 0x14 mov SP, DPTR
jb302@40 15 0x25 0x15 0x42 mov A, #'B'
jb302@40 16 0x27 0x16 0x5757 mov SP, #'WW'
jb302@40 17 0x2a 0x17 0x5757 mov DPTR, #((0x2BAB * 2) - 0x42 + 0x01 + 0x42)
jb302@40 18 0x2d 0x18 0x161 mov A, 353
jb302@40 19 0x30 0x19 0x161 mov 353, A
jb302@40 20 0x33 0x1a mov A, @A+DPTR
jb302@40 21 0x34 0x1b mov A, @A+PC
jb302@40 22 0x35 0x1c 0x161 mov A, @353
jb302@40 23 0x38 0x1d 0x161 mov @353, A
jb302@40 24 0x3b 0x1e mov A, @DPTR
jb302@40 25 0x3c 0x1f mov @DPTR, A
jb302@40 26 0x3d 0x20 mov @DPTR, R0
jb302@40 27 0x3e 0x21 mov @DPTR, R1
jb302@40 28 0x3f 0x22 mov @DPTR, R2
jb302@40 29 0x40 0x23 mov @DPTR, R3
jb302@40 30 0x41 0x24 mov @DPTR, DPH
jb302@40 31 0x42 0x25 mov @DPTR, DPL
jb302@40 32 0x43 0x26 mov @DPTR, SPH
jb302@40 33 0x44 0x27 mov @DPTR, SPL
jb302@40 34 0x45 0x28 0x42 mov R0, #0x42
jb302@40 35 0x47 0x29 0x42 mov R1, #0x42
jb302@40 36 0x49 0x2a 0x42 mov R2, #0x42
jb302@40 37 0x4b 0x2b 0x42 mov R3, #0x42
jb302@40 38 0x4d 0x2c 0x42 mov DPH, #0x42
jb302@40 39 0x4f 0x2d 0x42 mov DPL, #0x42
jb302@40 40 0x51 0x2e 0x42 mov SPH, #0x42
jb302@40 41 0x53 0x2f 0x42 mov SPL, #0x42
jb302@40 42 0x55 0x30 mov R0, A
jb302@40 43 0x56 0x31 mov R1, A
jb302@40 44 0x57 0x32 mov R2, A
jb302@40 45 0x58 0x33 mov R3, A
jb302@40 46 0x59 0x34 mov DPH, A
jb302@40 47 0x5a 0x35 mov DPL, A
jb302@40 48 0x5b 0x36 mov SPH, A
jb302@40 49 0x5c 0x37 mov SPL, A
jb302@40 50 0x5d 0x38 mov A, R0
jb302@40 51 0x5e 0x39 mov A, R1
jb302@40 52 0x5f 0x3a mov A, R2
jb302@40 53 0x60 0x3b mov A, R3
jb302@40 54 0x61 0x3c mov A, DPH
jb302@40 55 0x62 0x3d mov A, DPL
jb302@40 56 0x63 0x3e mov A, SPH
jb302@40 57 0x64 0x3f mov A, SPL
jb302@40 58 0x65 0x40 mov R0, @DPTR
jb302@40 59 0x66 0x41 mov R0, R1
jb302@40 60 0x67 0x42 mov R0, R2
jb302@40 61 0x68 0x43 mov R0, R3
jb302@40 62 0x69 0x44 mov R0, DPH
jb302@40 63 0x6a 0x45 mov R0, DPL
jb302@40 64 0x6b 0x46 mov R0, SPH
jb302@40 65 0x6c 0x47 mov R0, SPL
jb302@40 66 0x6d 0x48 mov R1, R0
jb302@40 67 0x6e 0x49 mov R1, @DPTR
jb302@40 68 0x6f 0x4a mov R1, R2
jb302@40 69 0x70 0x4b mov R1, R3
jb302@40 70 0x71 0x4c mov R1, DPH
jb302@40 71 0x72 0x4d mov R1, DPL
jb302@40 72 0x73 0x4e mov R1, SPH
jb302@40 73 0x74 0x4f mov R1, SPL
jb302@40 74 0x75 0x50 mov R2, R0
jb302@40 75 0x76 0x51 mov R2, R1
jb302@40 76 0x77 0x52 mov R2, @DPTR
jb302@40 77 0x78 0x53 mov R2, R3
jb302@40 78 0x79 0x54 mov R2, DPH
jb302@40 79 0x7a 0x55 mov R2, DPL
jb302@40 80 0x7b 0x56 mov R2, SPH
jb302@40 81 0x7c 0x57 mov R2, SPL
jb302@40 82 0x7d 0x58 mov R3, R0
jb302@40 83 0x7e 0x59 mov R3, R1
jb302@40 84 0x7f 0x5a mov R3, R2
jb302@40 85 0x80 0x5b mov R3, @DPTR
jb302@40 86 0x81 0x5c mov R3, DPH
jb302@40 87 0x82 0x5d mov R3, DPL
jb302@40 88 0x83 0x5e mov R3, SPH
jb302@40 89 0x84 0x5f mov R3, SPL
jb302@40 90 0x85 0x60 mov DPH, R0
jb302@40 91 0x86 0x61 mov DPH, R1
jb302@40 92 0x87 0x62 mov DPH, R2
jb302@40 93 0x88 0x63 mov DPH, R3
jb302@40 94 0x89 0x64 mov DPH, @DPTR
jb302@40 95 0x8a 0x65 mov DPH, DPL
jb302@40 96 0x8b 0x66 mov DPH, SPH
jb302@40 97 0x8c 0x67 mov DPH, SPL
jb302@40 98 0x8d 0x68 mov DPL, R0
jb302@40 99 0x8e 0x69 mov DPL, R1
jb302@40 100 0x8f 0x6a mov DPL, R2
jb302@40 101 0x90 0x6b mov DPL, R3
jb302@40 102 0x91 0x6c mov DPL, DPH
jb302@40 103 0x92 0x6d mov DPL, @DPTR
jb302@40 104 0x93 0x6e mov DPL, SPH
jb302@40 105 0x94 0x6f mov DPL, SPL
jb302@40 106 0x95 0x70 mov SPH, R0
jb302@40 107 0x96 0x71 mov SPH, R1
jb302@40 108 0x97 0x72 mov SPH, R2
jb302@40 109 0x98 0x73 mov SPH, R3
jb302@40 110 0x99 0x74 mov SPH, DPH
jb302@40 111 0x9a 0x75 mov SPH, DPL
jb302@40 112 0x9b 0x76 mov SPH, @DPTR
jb302@40 113 0x9c 0x77 mov SPH, SPL
jb302@40 114 0x9d 0x78 mov SPL, R0
jb302@40 115 0x9e 0x79 mov SPL, R1
jb302@40 116 0x9f 0x7a mov SPL, R2
jb302@40 117 0xa0 0x7b mov SPL, R3
jb302@40 118 0xa1 0x7c mov SPL, DPH
jb302@40 119 0xa2 0x7d mov SPL, DPL
jb302@40 120 0xa3 0x7e mov SPL, SPH
jb302@40 121 0xa4 0x7f mov SPL, @DPTR
jb302@40 122 0xa5 0x80 anl A, R0
jb302@40 123 0xa6 0x81 anl A, R1
jb302@40 124 0xa7 0x82 anl A, R2
jb302@40 125 0xa8 0x83 anl A, R3
jb302@40 126 0xa9 0x84 anl A, DPH
jb302@40 127 0xaa 0x85 anl A, DPL
jb302@40 128 0xab 0x86 0x42 anl A, #0x42
jb302@40 129 0xad 0x87 anl A, @DPTR
jb302@40 130 0xae 0x88 orl A, R0
jb302@40 131 0xaf 0x89 orl A, R1
jb302@40 132 0xb0 0x8a orl A, R2
jb302@40 133 0xb1 0x8b orl A, R3
jb302@40 134 0xb2 0x8c orl A, DPH
jb302@40 135 0xb3 0x8d orl A, DPL
jb302@40 136 0xb4 0x8e 0x42 orl A, #0x42
jb302@40 137 0xb6 0x8f orl A, @DPTR
jb302@40 138 0xb7 0x90 xrl A, R0
jb302@40 139 0xb8 0x91 xrl A, R1
jb302@40 140 0xb9 0x92 xrl A, R2
jb302@40 141 0xba 0x93 xrl A, R3
jb302@40 142 0xbb 0x94 xrl A, DPH
jb302@40 143 0xbc 0x95 xrl A, DPL
jb302@40 144 0xbd 0x96 0x42 xrl A, #0x42
jb302@40 145 0xbf 0x97 xrl A, @DPTR
jb302@40 146 0xc0 0x98 rl A
jb302@40 147 0xc1 0x99 rlc A
jb302@40 148 0xc2 0x9a rr A
jb302@40 149 0xc3 0x9b rrc A
jb302@40 150 0xc4 0x9c inc DPTR
jb302@40 151 0xc5 0x9d dec DPTR
jb302@40 152 0xc6 0x9e inc A
jb302@40 153 0xc7 0x9f dec A
jb302@40 154 0xc8 0xa0 add A, R0
jb302@40 155 0xc9 0xa1 add A, R1
jb302@40 156 0xca 0xa2 add A, R2
jb302@40 157 0xcb 0xa3 add A, R3
jb302@40 158 0xcc 0xa4 add A, DPH
jb302@40 159 0xcd 0xa5 add A, DPL
jb302@40 160 0xce 0xa6 0x42 add A, #0x42
jb302@40 161 0xd0 0xa7 add A, @DPTR
jb302@40 162 0xd1 0xa8 addc A, R0
jb302@40 163 0xd2 0xa9 addc A, R1
jb302@40 164 0xd3 0xaa addc A, R2
jb302@40 165 0xd4 0xab addc A, R3
jb302@40 166 0xd5 0xac addc A, DPH
jb302@40 167 0xd6 0xad addc A, DPL
jb302@40 168 0xd7 0xae 0x42 addc A, #0x42
jb302@40 169 0xd9 0xaf addc A, @DPTR
jb302@40 170 0xda 0xb0 sub A, R0
jb302@40 171 0xdb 0xb1 sub A, R1
jb302@40 172 0xdc 0xb2 sub A, R2
jb302@40 173 0xdd 0xb3 sub A, R3
jb302@40 174 0xde 0xb4 sub A, DPH
jb302@40 175 0xdf 0xb5 sub A, DPL
jb302@40 176 0xe0 0xb6 0x42 sub A, #0x42
jb302@40 177 0xe2 0xb7 sub A, @DPTR
jb302@40 178 0xe3 0xb8 subb A, R0
jb302@40 179 0xe4 0xb9 subb A, R1
jb302@40 180 0xe5 0xba subb A, R2
jb302@40 181 0xe6 0xbb subb A, R3
jb302@40 182 0xe7 0xbc subb A, DPH
jb302@40 183 0xe8 0xbd subb A, DPL
jb302@40 184 0xe9 0xbe 0x42 subb A, #0x42
jb302@40 185 0xeb 0xbf subb A, @DPTR
jb302@40 186 0xec 0xc1 0x61 pjmp 353
jb302@40 187 0xee 0xc1 0x61 pjmp 353
jb302@40 188 0xf0 0xc1 0x61 pjmp 353
jb302@40 189 0xf2 0xc1 0x61 pjmp 353
jb302@40 190 0xf4 0xc1 0x61 pjmp 353
jb302@40 191 0xf6 0xc1 0x61 pjmp 353
jb302@40 192 0xf8 0xc1 0x61 pjmp 353
jb302@40 193 0xfa 0xc1 0x61 pjmp 353
jb302@40 194 0xfc 0xc9 0x61 pcall 353
jb302@40 195 0xfe 0xc9 0x61 pcall 353
jb302@40 196 0x100 0xc9 0x61 pcall 353
jb302@40 197 0x102 0xc9 0x61 pcall 353
jb302@40 198 0x104 0xc9 0x61 pcall 353
jb302@40 199 0x106 0xc9 0x61 pcall 353
jb302@40 200 0x108 0xc9 0x61 pcall 353
jb302@40 201 0x10a 0xc9 0x61 pcall 353
jb302@40 202 0x10c 0xd0 0x55 djnz R0, 85
jb302@40 203 0x10e 0xd1 0x53 djnz R1, 83
jb302@40 204 0x110 0xd2 0x51 djnz R2, 81
jb302@40 205 0x112 0xd3 0x4f djnz R3, 79
jb302@40 206 0x114 0xd4 0x4d cjne R0, #0x42, 77
jb302@40 207 0x116 0xd5 0x4b cjne R1, #0x42, 75
jb302@40 208 0x118 0xd6 0x49 cjne R2, #0x42, 73
jb302@40 209 0x11a 0xd7 0x47 cjne R3, #0x42, 71
jb302@40 210 0x11c 0xd8 0x161 ljmp 353
jb302@40 211 0x11f 0xd9 0x161 lcall 353
jb302@40 212 0x122 0xda ret
jb302@40 213 0x123 0xdb reti
jb302@40 214 0x124 0xdc 0x3d sjmp 61
jb302@40 215 0x126 0xdd jmp @A+DPTR
jb302@40 216 0x127 0xde jmp @DPTR
jb302@40 217 0x128 0xdf 0x4239 cjne A, #0x42, 57
jb302@40 218 0x12b 0xe0 0x36 jz 54
jb302@40 219 0x12d 0xe1 0x34 jnz 52
jb302@40 220 0x12f 0xe2 0x32 jc 50
jb302@40 221 0x131 0xe3 0x30 jnc 48
jb302@40 222 0x133 0xe4 0x2e jpo 46
jb302@40 223 0x135 0xe5 0x2c jpe 44
jb302@40 224 0x137 0xe6 0x2a js 42
jb302@40 225 0x139 0xe7 0x28 jns 40
jb302@40 226 0x13b 0xe8 push R0
jb302@40 227 0x13c 0xe9 push R1
jb302@40 228 0x13d 0xea push R2
jb302@40 229 0x13e 0xeb push R3
jb302@40 230 0x13f 0xec push DPH
jb302@40 231 0x140 0xed push DPL
jb302@40 232 0x141 0xee push A
jb302@40 233 0x142 0xef push FLAGS
jb302@40 234 0x143 0xf0 pop R0
jb302@40 235 0x144 0xf1 pop R1
jb302@40 236 0x145 0xf2 pop R2
jb302@40 237 0x146 0xf3 pop R3
jb302@40 238 0x147 0xf4 pop DPH
jb302@40 239 0x148 0xf5 pop DPL
jb302@40 240 0x149 0xf6 pop A
jb302@40 241 0x14a 0xf7 pop FLAGS
jb302@40 242 0x14b 0xf8 mul R0, R1
jb302@40 243 0x14c 0xf9 div R0, R1
jb302@40 244 0x14d 0xfa da A
jb302@40 245 0x14e 0xfc 0x50 in A, 'P'
jb302@40 246 0x150 0xfd 0x50 out 'P', A
jb302@40 247 0x152 0xfe 0x56 int 'V'
jb302@40 248 0x154 0xff hlt