[理工] 计组 几题

楼主: sooge (老衲)   2018-11-19 12:48:39
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,然后每个指令要用两个暂存器 要算总共可以
塞几条指令
但这题我不知道要怎么做.....
麻烦各位解惑了
作者: skyHuan (Huan)   2018-11-19 13:53:00
12. 应该是指以PC+4那个指令为base的offset(前or后几个指令)13. 跳到其他procedual是linker,跳回来应该是看ra暂存器中存的值应该不是linker做的(?4. 答案是512吗(? 16个暂存器需要4个bit表示,两个暂存器就要8 bits,剩下8个bit应该是表示2^8=256个指令吧(?
楼主: sooge (老衲)   2018-11-19 15:40:00
题目是问impossible所以最多如果是塞256个 那512就是答案没错。但为什么一个指令用两个暂存器会让bits由4变成8?
作者: skyHuan (Huan)   2018-11-19 15:55:00
喔喔喔没看到impossible ><摆两个暂存器就要2个4 bits的空间呀例如add r1 r2 => (op of add)(0001)(0002)
楼主: sooge (老衲)   2018-11-19 16:07:00
阿阿懂了 一直以为是16×2=32 需要5bit而已 谢谢你

Links booklink

Contact Us: admin [ a t ] ucptt.com