作者sooge (喜欢平井桃)
看板Grad-ProbAsk
标题[理工] 计组 几题
时间Mon Nov 19 12:48:39 2018
https://i.imgur.com/5rqmgpv.jpg
第12题
这题我是单纯想要问题目的offset是什麽 什麽是transformed into an offset?
https://i.imgur.com/ddIDf30.jpg
第13题
(c)不能选的原因是因为只要是有跳跃到别的程式区块就是Linker处理的意思吗
所以jr指令也是Linker处理吗?
https://i.imgur.com/1N0USNJ.jpg
第四题
题目说cpu有16个暂存器,每个指令16 bit,然後每个指令要用两个暂存器 要算总共可以
塞几条指令
但这题我不知道要怎麽做.....
麻烦各位解惑了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.26.119.41
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1542602922.A.20E.html
※ 编辑: sooge (114.26.119.41), 11/19/2018 12:52:08
1F:推 skyHuan: 12. 应该是指以PC+4那个指令为base的offset(前or後几个 11/19 13:53
2F:→ skyHuan: 指令) 11/19 13:53
3F:→ skyHuan: 13. 跳到其他procedual是linker,跳回来应该是看ra暂存 11/19 13:53
4F:→ skyHuan: 器中存的值应该不是linker做的(? 11/19 13:53
5F:→ skyHuan: 4. 答案是512吗(? 16个暂存器需要4个bit表示,两个暂存 11/19 13:53
6F:→ skyHuan: 器就要8 bits,剩下8个bit应该是表示2^8=256个指令吧(? 11/19 13:53
7F:→ sooge: 题目是问impossible所以最多如果是塞256个 那512就是答案没 11/19 15:40
8F:→ sooge: 错。但为什麽一个指令用两个暂存器会让bits由4变成8? 11/19 15:40
9F:推 skyHuan: 喔喔喔没看到impossible >< 11/19 15:55
10F:→ skyHuan: 摆两个暂存器就要2个4 bits的空间呀 11/19 15:55
11F:→ skyHuan: 例如add r1 r2 => (op of add)(0001)(0002) 11/19 15:55
12F:→ sooge: 阿阿懂了 一直以为是16×2=32 需要5bit而已 谢谢你 11/19 16:07