[理工] 计组 张凡上册p108

楼主: QoGIVoQ (乳酸菌)   2018-08-24 17:58:57
题目是这样
我的问题在第五题
https://i.imgur.com/oRIV6H3.jpg
好像是要把第四题的答案
https://i.imgur.com/rKavguw.jpg
换成机器语言
https://i.imgur.com/2cKyJa2.jpg
目前我写成这样
但不太懂后面的Address是怎么转的
作者: BroccolYee (花椰菜)   2018-08-24 18:46:00
先翻前面 把各自位址的定义弄清楚吧抱歉按到嘘 等等补推补
作者: bmpss92196 (bmpss92196)   2018-08-24 19:09:00
把前面看熟吧 Jump只是把L1的前4后2bits去掉放后面26beg则把下面一个指令当参考点,看目标位置跟参考点bne也是,往上每跳一个指令-1往下+1,看多少填入后面L2为参考点下一个所以bne的imm字段要填1而jump可以删头尾是因为程式会放在一个block内且放的位置都是4的倍数,所以前4bit都一样要跳时去跟PC+4拿前4bit,后2bit必为0,所以也不用存后2bit是因为放的位置都是4的倍数,所以必为0
楼主: QoGIVoQ (乳酸菌)   2018-08-24 23:26:00
搞清楚了 多谢

Links booklink

Contact Us: admin [ a t ] ucptt.com