URL
https://opencores.org/ocsvn/t48/t48/trunk
Subversion Repositories t48
Compare Revisions
- This comparison shows the changes necessary to convert path
/t48/tags/rel_1_1/sw/verif/black_box/mov
- from Rev 289 to Rev 292
- ↔ Reverse comparison
Rev 289 → Rev 292
/ind_rr/test.asm
0,0 → 1,185
;; ******************************************************************* |
;; $Id: test.asm,v 1.1.1.1 2004-03-25 22:29:16 arniml Exp $ |
;; |
;; Test MOV @ Rr for RB0. |
;; ******************************************************************* |
|
INCLUDE "cpu.inc" |
INCLUDE "pass_fail.inc" |
|
ORG 0 |
|
;; Start of test |
mov r0, #0FFH |
fill_loop: |
mov a, r0 |
mov @r0, a |
djnz r0, fill_loop |
|
;; check memory |
mov a, r0 |
jnz fail |
mov r0, #0FFH |
check_loop1: |
mov a, @r1 |
add a, r0 |
jnz fail |
dec r0 |
inc r1 |
mov a, r1 |
jnz check_loop1 |
jmp test_2 |
|
fail: FAIL |
|
;; |
ALIGN 256 |
;; |
|
test_2: ;; test MOV @ Rr, data |
mov r0, #0C0H |
mov r1, #0E0H |
mov @r0, #000H |
mov @r1, #020H |
|
inc r0 |
inc r1 |
mov @r0, #001H |
mov @r1, #021H |
inc r0 |
inc r1 |
mov @r0, #002H |
mov @r1, #022H |
inc r0 |
inc r1 |
mov @r0, #003H |
mov @r1, #023H |
inc r0 |
inc r1 |
mov @r0, #004H |
mov @r1, #024H |
inc r0 |
inc r1 |
mov @r0, #005H |
mov @r1, #025H |
inc r0 |
inc r1 |
mov @r0, #006H |
mov @r1, #026H |
inc r0 |
inc r1 |
mov @r0, #007H |
mov @r1, #027H |
inc r0 |
inc r1 |
mov @r0, #008H |
mov @r1, #028H |
inc r0 |
inc r1 |
mov @r0, #009H |
mov @r1, #029H |
inc r0 |
inc r1 |
mov @r0, #00AH |
mov @r1, #02AH |
inc r0 |
inc r1 |
mov @r0, #00BH |
mov @r1, #02BH |
inc r0 |
inc r1 |
mov @r0, #00CH |
mov @r1, #02CH |
inc r0 |
inc r1 |
mov @r0, #00DH |
mov @r1, #02DH |
inc r0 |
inc r1 |
mov @r0, #00EH |
mov @r1, #02EH |
inc r0 |
inc r1 |
mov @r0, #00FH |
mov @r1, #02FH |
;; |
inc r0 |
inc r1 |
mov @r0, #010H |
mov @r1, #030H |
inc r0 |
inc r1 |
mov @r0, #011H |
mov @r1, #031H |
inc r0 |
inc r1 |
mov @r0, #012H |
mov @r1, #032H |
inc r0 |
inc r1 |
mov @r0, #013H |
mov @r1, #033H |
inc r0 |
inc r1 |
mov @r0, #014H |
mov @r1, #034H |
inc r0 |
inc r1 |
mov @r0, #015H |
mov @r1, #035H |
inc r0 |
inc r1 |
mov @r0, #016H |
mov @r1, #036H |
inc r0 |
inc r1 |
mov @r0, #017H |
mov @r1, #037H |
inc r0 |
inc r1 |
mov @r0, #018H |
mov @r1, #038H |
inc r0 |
inc r1 |
mov @r0, #019H |
mov @r1, #039H |
inc r0 |
inc r1 |
mov @r0, #01AH |
mov @r1, #03AH |
inc r0 |
inc r1 |
mov @r0, #01BH |
mov @r1, #03BH |
inc r0 |
inc r1 |
mov @r0, #01CH |
mov @r1, #03CH |
inc r0 |
inc r1 |
mov @r0, #01DH |
mov @r1, #03DH |
inc r0 |
inc r1 |
mov @r0, #01EH |
mov @r1, #03EH |
inc r0 |
inc r1 |
mov @r0, #01FH |
mov @r1, #03FH |
|
mov r0, #0FFH |
mov r1, #11000001B |
check_loop2: |
mov a, @r0 |
add a, r1 |
jnz fail2 |
inc r1 |
dec r0 |
mov a, #01000000B |
add a, r0 |
jnz check_loop2 |
|
pass2: PASS |
|
fail2: FAIL |
/a_rr/data_00/test.asm
0,0 → 1,63
;; ******************************************************************* |
;; $Id: test.asm,v 1.2 2004-03-26 22:35:51 arniml Exp $ |
;; |
;; Test MOV A, Rr for RB0 with 0x00. |
;; ******************************************************************* |
|
INCLUDE "cpu.inc" |
INCLUDE "pass_fail.inc" |
|
ORG 0 |
|
;; Start of test |
mov a, #055H |
mov r0, #000H |
mov r1, #0FFH |
mov r2, #0FFH |
mov r3, #0FFH |
mov r4, #0FFH |
mov r5, #0FFH |
mov r6, #0FFH |
mov r7, #0FFH |
|
mov a, r0 |
jnz fail |
|
mov r1, #000H |
mov r0, #0FFH |
mov a, r1 |
jnz fail |
|
mov r2, #000H |
mov r1, #0FFH |
mov a, r2 |
jnz fail |
|
mov r3, #000H |
mov r2, #0FFH |
mov a, r3 |
jnz fail |
|
mov r4, #000H |
mov r3, #0FFH |
mov a, r4 |
jnz fail |
|
mov r5, #000H |
mov r4, #0FFH |
mov a, r5 |
jnz fail |
|
mov r6, #000H |
mov r5, #0FFH |
mov a, r6 |
jnz fail |
|
mov r7, #000H |
mov r6, #0FFH |
mov a, r7 |
jnz fail |
|
pass: PASS |
|
fail: FAIL |
/a_rr/data_num/test.asm
0,0 → 1,50
;; ******************************************************************* |
;; $Id: test.asm,v 1.2 2004-03-26 22:37:27 arniml Exp $ |
;; |
;; Test MOV A, Rr for RB0 with 2*r. |
;; ******************************************************************* |
|
INCLUDE "cpu.inc" |
INCLUDE "pass_fail.inc" |
|
ORG 0 |
|
;; Start of test |
mov a, #000H |
mov r0, #0FEH |
mov r1, #0FDH |
mov r2, #0FBH |
mov r3, #0F7H |
mov r4, #0EFH |
mov r5, #0DFH |
mov r6, #0BFH |
mov r7, #07FH |
|
mov a, r0 |
jz fail |
jb0 fail |
|
mov a, r1 |
jb1 fail |
|
mov a, r2 |
jb2 fail |
|
mov a, r3 |
jb3 fail |
|
mov a, r4 |
jb4 fail |
|
mov a, r5 |
jb5 fail |
|
mov a, r6 |
jb6 fail |
|
mov a, r7 |
jb7 fail |
|
pass: PASS |
|
fail: FAIL |
/mov_rr_a/data_00/test.asm
0,0 → 1,78
;; ******************************************************************* |
;; $Id: test.asm,v 1.2 2004-03-26 22:37:39 arniml Exp $ |
;; |
;; Test MOV Rr, A for RB0 with 0x00. |
;; ******************************************************************* |
|
INCLUDE "cpu.inc" |
INCLUDE "pass_fail.inc" |
|
ORG 0 |
|
;; Start of test |
mov a, #00H |
mov r0, a |
mov a, #0FFH |
mov r1, a |
mov r2, a |
mov r3, a |
mov r4, a |
mov r5, a |
mov r6, a |
mov r7, a |
|
mov a, r0 |
jnz fail |
|
mov a, #000H |
mov r1, a |
mov a, #0FFH |
mov r0, a |
mov a, r1 |
jnz fail |
|
mov a, #000H |
mov r2, a |
mov a, #0FFH |
mov r1, a |
mov a, r2 |
jnz fail |
|
mov a, #000H |
mov r3, a |
mov a, #0FFH |
mov r2, a |
mov a, r3 |
jnz fail |
|
mov a, #000H |
mov r4, a |
mov a, #0FFH |
mov r3, a |
mov a, r4 |
jnz fail |
|
mov a, #000H |
mov r5, a |
mov a, #0FFH |
mov r4, a |
mov a, r5 |
jnz fail |
|
mov a, #000H |
mov r6, a |
mov a, #0FFH |
mov r5, a |
mov a, r6 |
jnz fail |
|
mov a, #000H |
mov r7, a |
mov a, #0FFH |
mov r6, a |
mov a, r7 |
jnz fail |
|
pass: PASS |
|
fail: FAIL |
/mov_rr_a/data_num/test.asm
0,0 → 1,59
;; ******************************************************************* |
;; $Id: test.asm,v 1.2 2004-03-26 22:37:46 arniml Exp $ |
;; |
;; Test MOV Rr, A for RB0 with 2*r. |
;; ******************************************************************* |
|
INCLUDE "cpu.inc" |
INCLUDE "pass_fail.inc" |
|
ORG 0 |
|
;; Start of test |
mov a, #0FEH |
mov r0, a |
mov a, #0FDH |
mov r1, a |
mov a, #0FBH |
mov r2, a |
mov a, #0F7H |
mov r3, a |
mov a, #0EFH |
mov r4, a |
mov a, #0DFH |
mov r5, a |
mov a, #0BFH |
mov r6, a |
mov a, #07FH |
mov r7, a |
|
mov a, #000H |
|
mov a, r0 |
jz fail |
jb0 fail |
|
mov a, r1 |
jb1 fail |
|
mov a, r2 |
jb2 fail |
|
mov a, r3 |
jb3 fail |
|
mov a, r4 |
jb4 fail |
|
mov a, r5 |
jb5 fail |
|
mov a, r6 |
jb6 fail |
|
mov a, r7 |
jb7 fail |
|
pass: PASS |
|
fail: FAIL |