Mercurial > lcfOS
comparison python/testasm.py @ 238:90637d1bbfad
Added test sequence 2
author | Windel Bouwman |
---|---|
date | Sat, 20 Jul 2013 13:18:04 +0200 |
parents | 81752b0f85a5 |
children | 6ed3d3a82a63 |
comparison
equal
deleted
inserted
replaced
237:81752b0f85a5 | 238:90637d1bbfad |
---|---|
255 self.feed('mov r5, 3') | 255 self.feed('mov r5, 3') |
256 self.feed('add r4, r5, 0') | 256 self.feed('add r4, r5, 0') |
257 self.feed('loop: add r6, r4, 7') | 257 self.feed('loop: add r6, r4, 7') |
258 self.feed('cmp r6, 5') | 258 self.feed('cmp r6, 5') |
259 self.check('0325 2c1c e61d 052e') | 259 self.check('0325 2c1c e61d 052e') |
260 def testSequence2(self): | |
261 self.feed('henkie:') | |
262 self.feed('push {r1,r4,r5}') | |
263 self.feed('add r5, r2, r4') | |
264 self.feed('cmp r4, r2') | |
265 self.feed('ldr r0, [sp + 4]') | |
266 self.feed('str r3, [sp + 16]') | |
267 self.feed('pop {r1, r4, r5}') | |
268 self.feed('lsl r3, r4') | |
269 self.feed('cmp r3, r5') | |
270 self.feed('beq henkie') | |
271 self.feed('bne henkie') | |
272 self.feed('b henkie') | |
273 self.check('32b41519 94420198 049332bc a340ab42 f6d0f5d1 f4e7') | |
260 | 274 |
261 if __name__ == '__main__': | 275 if __name__ == '__main__': |
262 #cProfile.run('unittest.main()') | 276 #cProfile.run('unittest.main()') |
263 unittest.main() | 277 unittest.main() |
264 | 278 |