[理工] 計組 張凡上冊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