高分求问题答案,急!

wangxil 2004-11-12 02:27:48
1 Translate MIPS assembly code into a function in C/C++
* your code should be concise
* no any GOTOs/pointers

MIPS code:


func:
li $v0,0
li $t0,0
l1:
add $t1,$a0,$a0
lb $t2,0($t1)
beq $t2,$zero,l3
bne $t2,$a1,l2
add $v0,$v0,1
l2:
add $t0,$t0,1
j l1
l3:
jr $ra


(caller register: $t0~$t9,$a0~$a3,$v0~$v1; callee $s0~$s7,$ra)
然后列出了指令表,li是赋值,lb是将字段后第一个寄存器内容个字节的内容复制到第二个寄存器,beq是等值转移ben是不等值转移,j是无条件转移,jr转移至寄存器标示的内容.
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxil 2004-11-12
  • 打赏
  • 举报
回复
先谢谢了
大熊猫侯佩 2004-11-12
  • 打赏
  • 举报
回复
我回去帮你查一下。
大熊猫侯佩 2004-11-12
  • 打赏
  • 举报
回复
MIPS 下的汇编?不了解。
wangxil 2004-11-12
  • 打赏
  • 举报
回复
自己re一下

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧