首页 > 其他 > 详细

MIPS小端模式LWL和LWR的作用

时间:2020-05-28 00:26:24      阅读:217      评论:0      收藏:0      [点我收藏+]

技术分享图片技术分享图片

.data
base:
.byte 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88
.text
or $s0, $0, $0
lwl $s0, base + 4
or $a0, $0, $s0
jal print
lwr $s0, base + 1
or $a0, $0, $s0
jal print
or $s0, $0, $0
lwl $s0, base + 5
or $a0, $0, $s0
jal print
lwr $s0, base + 2
or $a0, $0, $s0
jal print
or $s0, $0, $0
lwl $s0, base + 6
or $a0, $0, $s0
jal print
lwr $s0, base + 3
or $a0, $0, $s0
jal print
or $s0, $0, $0
lwl $s0, base + 7
or $a0, $0, $s0
jal print
lwr $s0, base + 4
or $a0, $0, $s0
jal print
j exit
print:
ori $v0, $0, 34
syscall
ori $a0, $0, 10
ori $v0, $0, 11
syscall
jr $ra
exit:
ori $v0, 10
syscall

用Mars运行得到结果

0x55000000
0x55443322
0x66550000
0x66554433
0x77665500
0x77665544
0x88776655
0x88776655

 

MIPS小端模式LWL和LWR的作用

原文:https://www.cnblogs.com/JebediahKerman/p/12977523.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!