0x00400030处的运行时异常:地址未在双字边界0x10010004上对齐

时间:2018-05-21 03:50:27

标签: assembly mips

你能帮帮我吗

我已经编写了这个简单的代码,只是为了存储int和float值来正确构建我的编译器。

它给我这个错误

第19行:0x00400030处的运行时异常:地址未在双字边界上对齐0x10010004

Go:执行因错误而终止。

.text
.globl main
main:

li $a0, 0   #a
sw $a0, -4($fp)
li $a0, 3   #b
sw $a0, -8($fp)
li $a0, 5   #c
sw $a0, -12($fp)
.data
s: .float 2.1
.text
l.d $f0, s
s.d $f0, -16($fp)
.data
a: .float 4.5
.text
l.d $f0, a   ##line 19
s.d $f2, -20($fp)

在这种情况下我该怎么办?

0 个答案:

没有答案