没有合适的资源?快使用搜索试试~ 我知道了~
2017年2章练习作业1
需积分: 0 0 下载量 114 浏览量
2022-08-08
21:11:55
上传
评论
收藏 28KB DOCX 举报
温馨提示
试读
3页
第二章课后练习题姓名: 学号: 得分:下面的图表代表的是哪条MIPS指令?sll $t2, $t0, 4or $t2, $t2, $t1 则$t2= ( ) (
资源详情
资源评论
资源推荐
第二章课后练习题
姓名: 学号: 得分:
1. 下面的图表代表的是哪条 MIPS 指令? ( )
op
rs
rt
rd
shamt
funct
0
8
9
10
0
34
A. sub $t0, $t1, $t2 B. add $t2, $t0, $t1
C. sub $t2, $t1, $t0 D. sub $t2, $t0, $t1
2. 假设$s1 中的值是 0xD0000000,给定下列$s0 的值,执行下列指令是否会
产生溢出?
( )(1)$s0=0x70000000, 执行 add $s0,$s0,$s1, A.会溢出
B.不会溢出
( )(2)$s0=0x80000000, 执行 sub $s0,$s0,$s1, A.会溢出 B.
不会溢出
( )(3)$s0=0x7FFFFFFF, 执行 sub $s0,$s0,$s1, A.会溢出
B.不会溢出
3. 假设$t0=0xBEADFEED, $t1= 0xDEADFADE. 求执行下面指令后寄存器
$t2 的值。
(1) sll $t2, $t0, 4
or $t2, $t2, $t1 则$t2= ( )
(2) sll $t2, $t0, 4
andi $t2, $t2, -1 则$t2= ( )
(3) srl $t2, $t0, 3
andi $t2, $t2, 0xFFEF 则$t2= ( )
4. 如果要将乘法指令结果的高 32 位保存在$t1,低 32 位保存在$t2 中,需要
使用两条指令来完成,它们是
5. 为了调用函数 myfunc1,应该使用指令 ,函数返回时应该使用指
令 返回到调用函数处的下一跳指令。
6. 如果指令“beq $t0,$t1, 32”指令位于 0x1000 地址,执行该指令时
PC= ,若$t0=16,$t1=16,则下一条被执行的指令位于 :
7. 把下面的 C 代码翻译成 MIPS 代码。假设变量 f,g,h,i 和 j 分别赋值给寄
存器$s0,$s1,$s2,$s3 和$s4。假设数组 A 和 B 的基地址分别存放在$s6
和$s7 中。假设数组 A 和 B 中的元素均为 4 字节的字:
本本纲目
- 粉丝: 23
- 资源: 293
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0