Files
lt16lab/programs/rawhztest.prog
Thomas Fehmel 657a54ba18 Initial Commit
2016-10-18 14:21:45 +02:00

36 lines
494 B
Plaintext

reset:
br >main
nop
hardfault:
reti
nop
memfault:
reti
nop
.align
adr_a: .word 0x3C0 // actual adr at mem 0xF0 (0x3C0>>2 bits)
adr_b: .word 0x3F0 // actual adr at mem 0xFC (0x3F0>>2 bits)
main:
ldr r5, >adr_a
//wait for one cycle after a load is necessary
nop
ldr r1, >adr_b
addi r6,-2
addi r8, 0x50
nop
st32 r5, r6
//waiting for one cycle when re-accessing a stored value is in accordance with design
nop
ld32 r7,r5
addi r9,0x50
ld32 r8,r5
addi r8,1
st32 r5,r8
end: br always >end
nop