体系结果 3.14c 答案

这篇博客详细解析了一段使用L.D和MUL.D指令进行浮点数乘法运算的汇编代码,涉及多个寄存器和内存位置的操作,展示了浮点数在处理器中的运算过程。
摘要由CSDN通过智能技术生成
存储器引用1 存储器引用2 浮点运算1 浮点运算2 整数运算/分支
LD F2,0(R1) LD F8,8(R1) ----- ----- -----
LD F14,16(R1) LD F20,24(R1) ----- ----- -----
LD F26,32(R1) LD F32,40(R1) ----- ----- -----
----- MULD F4 ,F2 ,F0 MULD F10,F8,F0 -----
----- LD F6,0(R2) MULD F16,F14,F0 MULD F22,F20,F0 -----
----- LD F12,8(R2) MULD F28,F26,F0 MULD F34,F32,F0 -----
----- LD F18,16(R2)
----- LD F24,24(R2)
----- LD F30,32(R2)
----- LD F36,40(R2) DADDIU R1,R1,#40
----- ADDD F6 ,F4 ,F6 ADDD F12,F10,F12 -----
----- ADDD F18,F16,F18 ADDD F24,F22,F24 -----
----- ADDD F30,F28,F30 ADDD F36,F34,F36 DADDIU R2,R2,#40
----- DSLTU R3,R1,R4
-----
SD F6,-40(R2) SD F12,-32(R2)
SD F18,-24(R2) SD F24,-16(R2) BNEZ R3,foo
SD F30,-8(R2) SD F36,0(R2)
存储器引用1 存储器引用2 浮点运算1 浮点运算2 整数运算/分支
LD F2 ,0 (R1) LD F8 ,8 (R1) ----- ----- -----
LD F14,16(R1) LD F20,24(R1) ----- ----- -----
LD F26,32(R1) LD F32,40(R1) ----- ----- -----
LD F38,48(R1) LD F44,56(R1) MULD F4 ,F2 ,F0 MULD F10,F8,F0 -----
LD F50,64(R1) LD F56,72(R1) MULD F16,F14,F0 MULD F22,F20,F0 -----
LD F6 ,0 (R2) LD F12,8 (R2) MULD F28,F26,F0 MULD F34,F32,F0 -----
LD F18,16(R2) LD F24,24(R2) MULD F40,F38,F0 MULD F46,F44,F0
LD F30,32(R2) LD F36,40(R2) MULD F52,F50,F0 MULD F58,F56,F0
LD F42,48(R2) LD F48,56(R2)
LD F54,64(R2) LD F60,72(R2) DADDIU R1,R
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值