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

Subversion Repositories leros

[/] [leros/] [trunk/] [asm/] [branch.asm] - Rev 3

Compare with Previous | Blame | View Log

// Test code

// first instruction is not executed
        nop
// second instruction is executed twice

// conditional branch has one cycle delay
// for the condition
//
// test of branch conditions - should never loop
//
start:
        load 1
        load 0
        load 0
        load 7 // branch condidition
        load 0
        brnz brnzok
        branch start
brnzok:
        load 127
        load 0
        load 127
        brz brzok
        branch start
brzok:
        load 0
        load -1
        load 0
        brn brnok
        branch start
brnok:
        load -1
        load 5
        load -1
        brp brpok
        branch start
brpok:
        nop
        branch brok
        branch start
brok:
        nop
        out 0

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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