Mercurial > hg > ede
annotate utils/instruction_table.txt @ 3:f228c282df2b
playing with hg
author | james <jb302@eecs.qmul.ac.uk> |
---|---|
date | Fri, 06 Dec 2013 23:43:16 +0000 |
parents | 82e82dda442b |
children |
rev | line source |
---|---|
jb302@1 | 1 0 NOP |
jb302@1 | 2 1 reserved |
jb302@1 | 3 2 reserved |
jb302@1 | 4 3 reserved |
jb302@1 | 5 4 reserved |
jb302@1 | 6 5 reserved |
jb302@1 | 7 6 reserved |
jb302@1 | 8 7 reserved |
jb302@1 | 9 8 SET C |
jb302@1 | 10 9 CLR C |
jb302@1 | 11 10 SET BS |
jb302@1 | 12 11 CLR BS |
jb302@1 | 13 12 SET IE |
jb302@1 | 14 13 CLR IE |
jb302@1 | 15 14 CPL C |
jb302@1 | 16 15 CPL A |
jb302@1 | 17 16 XCSD |
jb302@1 | 18 17 SFA |
jb302@1 | 19 18 LAF |
jb302@1 | 20 19 MOV DPTR, SP |
jb302@1 | 21 20 MOV SP, DPTR |
jb302@1 | 22 21 MOV A, #data8 |
jb302@1 | 23 22 MOV SP, #data16 |
jb302@1 | 24 23 MOV DPTR, #data16 |
jb302@1 | 25 24 MOV A, addr16 |
jb302@1 | 26 25 MOV addr16, A |
jb302@1 | 27 26 MOV A, @A+DPTR |
jb302@1 | 28 27 MOV A, @A+PC |
jb302@1 | 29 28 MOV A, @addr16 |
jb302@1 | 30 29 MOV @addr16, A |
jb302@1 | 31 30 MOV A, @DPTR |
jb302@1 | 32 31 MOV @DPTR, A |
jb302@1 | 33 32 MOV @DPTR, R0 |
jb302@1 | 34 33 MOV @DPTR, R1 |
jb302@1 | 35 34 MOV @DPTR, R2 |
jb302@1 | 36 35 MOV @DPTR, R3 |
jb302@1 | 37 36 MOV @DPTR, DPH |
jb302@1 | 38 37 MOV @DPTR, DPL |
jb302@1 | 39 38 MOV @DPTR, SPH |
jb302@1 | 40 39 MOV @DPTR, SPL |
jb302@1 | 41 40 MOV R0, #data8 |
jb302@1 | 42 41 MOV R1, #data8 |
jb302@1 | 43 42 MOV R2, #data8 |
jb302@1 | 44 43 MOV R3, #data8 |
jb302@1 | 45 44 MOV DPH, #data8 |
jb302@1 | 46 45 MOV DPL, #data8 |
jb302@1 | 47 46 MOV SPH, #data8 |
jb302@1 | 48 47 MOV SPL, #data8 |
jb302@1 | 49 48 MOV R0, A |
jb302@1 | 50 49 MOV R1, A |
jb302@1 | 51 50 MOV R2, A |
jb302@1 | 52 51 MOV R3, A |
jb302@1 | 53 52 MOV DPH, A |
jb302@1 | 54 53 MOV DPL, A |
jb302@1 | 55 54 MOV SPH, A |
jb302@1 | 56 55 MOV SPL, A |
jb302@1 | 57 56 MOV A, R0 |
jb302@1 | 58 57 MOV A, R1 |
jb302@1 | 59 58 MOV A, R2 |
jb302@1 | 60 59 MOV A, R3 |
jb302@1 | 61 60 MOV A, DPH |
jb302@1 | 62 61 MOV A, DPL |
jb302@1 | 63 62 MOV A, SPH |
jb302@1 | 64 63 MOV A, SPL |
jb302@1 | 65 64 MOV R0, @DPTR |
jb302@1 | 66 65 MOV R0, R1 |
jb302@1 | 67 66 MOV R0, R2 |
jb302@1 | 68 67 MOV R0, R3 |
jb302@1 | 69 68 MOV R0, DPH |
jb302@1 | 70 69 MOV R0, DPL |
jb302@1 | 71 70 MOV R0, SPH |
jb302@1 | 72 71 MOV R0, SPL |
jb302@1 | 73 72 MOV R1, R0 |
jb302@1 | 74 73 MOV R1, @DPTR |
jb302@1 | 75 74 MOV R1, R2 |
jb302@1 | 76 75 MOV R1, R3 |
jb302@1 | 77 76 MOV R1, DPH |
jb302@1 | 78 77 MOV R1, DPL |
jb302@1 | 79 78 MOV R1, SPH |
jb302@1 | 80 79 MOV R1, SPL |
jb302@1 | 81 80 MOV R2, R0 |
jb302@1 | 82 81 MOV R2, R1 |
jb302@1 | 83 82 MOV R2, @DPTR |
jb302@1 | 84 83 MOV R2, R3 |
jb302@1 | 85 84 MOV R2, DPH |
jb302@1 | 86 85 MOV R2, DPL |
jb302@1 | 87 86 MOV R2, SPH |
jb302@1 | 88 87 MOV R2, SPL |
jb302@1 | 89 88 MOV R3, R0 |
jb302@1 | 90 89 MOV R3, R1 |
jb302@1 | 91 90 MOV R3, R2 |
jb302@1 | 92 91 MOV R3, @DPTR |
jb302@1 | 93 92 MOV R3, DPH |
jb302@1 | 94 93 MOV R3, DPL |
jb302@1 | 95 94 MOV R3, SPH |
jb302@1 | 96 95 MOV R3, SPL |
jb302@1 | 97 96 MOV DPH, R0 |
jb302@1 | 98 97 MOV DPH, R1 |
jb302@1 | 99 98 MOV DPH, R2 |
jb302@1 | 100 99 MOV DPH, R3 |
jb302@1 | 101 100 MOV DPH, @DPTR |
jb302@1 | 102 101 MOV DPH, DPL |
jb302@1 | 103 102 MOV DPH, SPH |
jb302@1 | 104 103 MOV DPH, SPL |
jb302@1 | 105 104 MOV DPL, R0 |
jb302@1 | 106 105 MOV DPL, R1 |
jb302@1 | 107 106 MOV DPL, R2 |
jb302@1 | 108 107 MOV DPL, R3 |
jb302@1 | 109 108 MOV DPL, DPH |
jb302@1 | 110 109 MOV DPL, @DPTR |
jb302@1 | 111 110 MOV DPL, SPH |
jb302@1 | 112 111 MOV DPL, SPL |
jb302@1 | 113 112 MOV SPH, R0 |
jb302@1 | 114 113 MOV SPH, R1 |
jb302@1 | 115 114 MOV SPH, R2 |
jb302@1 | 116 115 MOV SPH, R3 |
jb302@1 | 117 116 MOV SPH, DPH |
jb302@1 | 118 117 MOV SPH, DPL |
jb302@1 | 119 118 MOV SPH, @DPTR |
jb302@1 | 120 119 MOV SPH, SPL |
jb302@1 | 121 120 MOV SPL, R0 |
jb302@1 | 122 121 MOV SPL, R1 |
jb302@1 | 123 122 MOV SPL, R2 |
jb302@1 | 124 123 MOV SPL, R3 |
jb302@1 | 125 124 MOV SPL, DPH |
jb302@1 | 126 125 MOV SPL, DPL |
jb302@1 | 127 126 MOV SPL, SPH |
jb302@1 | 128 127 MOV SPL, @DPTR |
jb302@1 | 129 128 ANL A, R0 |
jb302@1 | 130 129 ANL A, R1 |
jb302@1 | 131 130 ANL A, R2 |
jb302@1 | 132 131 ANL A, R3 |
jb302@1 | 133 132 ANL A, DPH |
jb302@1 | 134 133 ANL A, DPL |
jb302@1 | 135 134 ANL A, #data8 |
jb302@1 | 136 135 ANL A, @DPTR |
jb302@1 | 137 136 ORL A, R0 |
jb302@1 | 138 137 ORL A, R1 |
jb302@1 | 139 138 ORL A, R2 |
jb302@1 | 140 139 ORL A, R3 |
jb302@1 | 141 140 ORL A, DPH |
jb302@1 | 142 141 ORL A, DPL |
jb302@1 | 143 142 ORL A, #data8 |
jb302@1 | 144 143 ORL A, @DPTR |
jb302@1 | 145 144 XRL A, R0 |
jb302@1 | 146 145 XRL A, R1 |
jb302@1 | 147 146 XRL A, R2 |
jb302@1 | 148 147 XRL A, R3 |
jb302@1 | 149 148 XRL A, DPH |
jb302@1 | 150 149 XRL A, DPL |
jb302@1 | 151 150 XRL A, #data8 |
jb302@1 | 152 151 XRL A, @DPTR |
jb302@1 | 153 152 RL A |
jb302@1 | 154 153 RLC A |
jb302@1 | 155 154 RR A |
jb302@1 | 156 155 RRC A |
jb302@1 | 157 156 INC DPTR |
jb302@1 | 158 157 DEC DPTR |
jb302@1 | 159 158 INC A |
jb302@1 | 160 159 DEC A |
jb302@1 | 161 160 ADD A, R0 |
jb302@1 | 162 161 ADD A, R1 |
jb302@1 | 163 162 ADD A, R2 |
jb302@1 | 164 163 ADD A, R3 |
jb302@1 | 165 164 ADD A, DPH |
jb302@1 | 166 165 ADD A, DPL |
jb302@1 | 167 166 ADD A, #data8 |
jb302@1 | 168 167 ADD A, @DPTR |
jb302@1 | 169 168 ADDC A, R0 |
jb302@1 | 170 169 ADDC A, R1 |
jb302@1 | 171 170 ADDC A, R2 |
jb302@1 | 172 171 ADDC A, R3 |
jb302@1 | 173 172 ADDC A, DPH |
jb302@1 | 174 173 ADDC A, DPL |
jb302@1 | 175 174 ADDC A, #data8 |
jb302@1 | 176 175 ADDC A, @DPTR |
jb302@1 | 177 176 SUB A, R0 |
jb302@1 | 178 177 SUB A, R1 |
jb302@1 | 179 178 SUB A, R2 |
jb302@1 | 180 179 SUB A, R3 |
jb302@1 | 181 180 SUB A, DPH |
jb302@1 | 182 181 SUB A, DPL |
jb302@1 | 183 182 SUB A, #data8 |
jb302@1 | 184 183 SUB A, @DPTR |
jb302@1 | 185 184 SUBB A, R0 |
jb302@1 | 186 185 SUBB A, R1 |
jb302@1 | 187 186 SUBB A, R2 |
jb302@1 | 188 187 SUBB A, R3 |
jb302@1 | 189 188 SUBB A, DPH |
jb302@1 | 190 189 SUBB A, DPL |
jb302@1 | 191 190 SUBB A, #data8 |
jb302@1 | 192 191 SUBB A, @DPTR |
jb302@1 | 193 192 PJMP addr11 |
jb302@1 | 194 193 PJMP addr11 |
jb302@1 | 195 194 PJMP addr11 |
jb302@1 | 196 195 PJMP addr11 |
jb302@1 | 197 196 PJMP addr11 |
jb302@1 | 198 197 PJMP addr11 |
jb302@1 | 199 198 PJMP addr11 |
jb302@1 | 200 199 PJMP addr11 |
jb302@1 | 201 200 PCALL addr11 |
jb302@1 | 202 201 PCALL addr11 |
jb302@1 | 203 202 PCALL addr11 |
jb302@1 | 204 203 PCALL addr11 |
jb302@1 | 205 204 PCALL addr11 |
jb302@1 | 206 205 PCALL addr11 |
jb302@1 | 207 206 PCALL addr11 |
jb302@1 | 208 207 PCALL addr11 |
jb302@1 | 209 208 DJNZ R0, rel8 |
jb302@1 | 210 209 DJNZ R1, rel8 |
jb302@1 | 211 210 DJNZ R2, rel8 |
jb302@1 | 212 211 DJNZ R3, rel8 |
jb302@1 | 213 212 CJNE R0, #data, rel8 |
jb302@1 | 214 213 CJNE R1, #data, rel8 |
jb302@1 | 215 214 CJNE R2, #data, rel8 |
jb302@1 | 216 215 CJNE R3, #data, rel8 |
jb302@1 | 217 216 LJMP addr16 |
jb302@1 | 218 217 LCALL addr16 |
jb302@1 | 219 218 RET |
jb302@1 | 220 219 RETI |
jb302@1 | 221 220 SJMP |
jb302@1 | 222 221 JMP @A+DPTR |
jb302@1 | 223 222 JMP @DPTR |
jb302@1 | 224 223 CJNE A, #data8, rel8 |
jb302@1 | 225 224 JZ rel8 |
jb302@1 | 226 225 JNZ rel8 |
jb302@1 | 227 226 JC rel8 |
jb302@1 | 228 227 JNC rel8 |
jb302@1 | 229 228 JPO rel8 |
jb302@1 | 230 229 JPE rel8 |
jb302@1 | 231 230 JS rel8 |
jb302@1 | 232 231 JNS rel8 |
jb302@1 | 233 232 PUSH R0 |
jb302@1 | 234 233 PUSH R1 |
jb302@1 | 235 234 PUSH R2 |
jb302@1 | 236 235 PUSH R3 |
jb302@1 | 237 236 PUSH DPH |
jb302@1 | 238 237 PUSH DPL |
jb302@1 | 239 238 PUSH A |
jb302@1 | 240 239 PUSH FLAGS |
jb302@1 | 241 240 POP R0 |
jb302@1 | 242 241 POP R1 |
jb302@1 | 243 242 POP R2 |
jb302@1 | 244 243 POP R3 |
jb302@1 | 245 244 POP DPH |
jb302@1 | 246 245 POP DPL |
jb302@1 | 247 246 POP A |
jb302@1 | 248 247 POP FLAGS |
jb302@1 | 249 248 MUL R0, R1 |
jb302@1 | 250 249 DIV R0, R1 |
jb302@1 | 251 250 DA A |
jb302@1 | 252 251 reserved |
jb302@1 | 253 252 IN A, port_addr |
jb302@1 | 254 253 OUT port_addr, A |
jb302@1 | 255 254 INT vect8 |
jb302@1 | 256 255 HLT |
jb302@1 | 257 |