2019-03-08 02:34:24 +08:00

35 lines
733 B
ArmAsm

.org 0x0
.global _start
_start:
lui a0, 0x00010
ori a0, a0, 0x000
addi a1, zero, 0xc8
addi a2, zero, 0x56
addi a3, zero, 0xa4
addi a4, zero, 0x12
sb a1, 0(a0)
sb a2, 1(a0)
sb a3, 2(a0)
sb a4, 3(a0)
lw t0, 0(a0)
lb t0, 0(a0)
lb t0, 1(a0)
lb t0, 2(a0)
lb t0, 3(a0)
lbu t0, 0(a0)
lbu t0, 1(a0)
lbu t0, 2(a0)
lbu t0, 3(a0)
lh t0, 0(a0)
lh t0, 2(a0)
lhu t0, 0(a0)
lhu t0, 2(a0)
lui a5, 0x12345
addi a5, a5, 0x678
sh a5, 16(a0)
addi t0, zero, 16
srli a6, a5, 16
srl a7, a5, t0
sh a7, 18(a0)
here: jal zero,here