OpenCores
URL https://opencores.org/ocsvn/t48/t48/trunk

Subversion Repositories t48

[/] [t48/] [tags/] [rel_0_3_beta/] [sw/] [verif/] [black_box/] [jnz/] [test.asm] - Blame information for rev 292

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 12 arniml
        ;; *******************************************************************
2 18 arniml
        ;; $Id: test.asm,v 1.2 2004-03-26 22:37:12 arniml Exp $
3 12 arniml
        ;;
4
        ;; Test JNZ instruction.
5
        ;; *******************************************************************
6
 
7
        INCLUDE "cpu.inc"
8
        INCLUDE "pass_fail.inc"
9
 
10
        ORG     0
11
 
12
        ;; Start of test
13 18 arniml
        mov     a, #000H
14 12 arniml
        jnz     fail
15
 
16 18 arniml
        mov     a, #001H
17 12 arniml
        jnz     ok_01
18
        jmp     fail
19
 
20 18 arniml
ok_01:  mov     a, #002H
21 12 arniml
        jnz     ok_02
22
        jmp     fail
23
 
24 18 arniml
ok_02:  mov     a, #004H
25 12 arniml
        jnz     ok_04
26
        jmp     fail
27
 
28 18 arniml
ok_04:  mov     a, #008H
29 12 arniml
        jnz     ok_08
30
        jmp     fail
31
 
32 18 arniml
ok_08:  mov     a, #010H
33 12 arniml
        jnz     ok_10
34
        jmp     fail
35
 
36 18 arniml
ok_10:  mov     a, #020H
37 12 arniml
        jnz     ok_20
38
        jmp     fail
39
 
40 18 arniml
ok_20:  mov     a, #040H
41 12 arniml
        jnz     ok_40
42
        jmp     fail
43
 
44 18 arniml
ok_40:  mov     a, #080H
45 12 arniml
        jnz     pass
46
 
47
fail:   FAIL
48
 
49
pass:   PASS

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.