43 lines
631 B
ArmAsm
43 lines
631 B
ArmAsm
|
|
|
|
.type _start, @function
|
|
.global _start
|
|
_start:
|
|
li a0, 4
|
|
.word 0x0005006b # tmc a0
|
|
csrr a1,0x20
|
|
slli a1, a1, 2
|
|
|
|
la a2, 0x20000000
|
|
add a2, a2, a1
|
|
sw a1, 0(a2)
|
|
|
|
la a2, 0x40000000
|
|
add a2, a2, a1
|
|
li a3, 5
|
|
sw a3, 0(a2)
|
|
|
|
la a2, 0x80000000
|
|
add a2, a2, a1
|
|
li a3, 7
|
|
sw a3, 0(a2)
|
|
|
|
la a2, 0x60000000
|
|
add a2, a2, a1
|
|
li a3, 7
|
|
sw a3, 0(a2)
|
|
|
|
la a2, 0x20000000
|
|
add a2, a2, a1
|
|
lw a4, 0(a2)
|
|
li a0, 0
|
|
.word 0x0005006b # tmc a0
|
|
##########################
|
|
# lui sp, 0x7ffff
|
|
# jal main
|
|
# li a0, 0
|
|
# .word 0x0005006b # tmc a0
|
|
|
|
|
|
|