我是匯編語(yǔ)言的新手。我正在閱讀有關(guān)MIPS體系結(jié)構(gòu)的信息,并且對(duì)跳轉(zhuǎn)目標(biāo)地址和分支目標(biāo)地址以及如何計(jì)算它們分別感到困惑。
3 回答

冉冉說(shuō)
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
對(duì)于像這樣的小型函數(shù),您可以從分支指令下的指令中手動(dòng)計(jì)算到目標(biāo)的跳數(shù)。如果它向后分支,則使該跳數(shù)為負(fù)。如果該數(shù)字不需要全部16位,則將躍點(diǎn)編號(hào)最高有效位左側(cè)的每個(gè)數(shù)字都設(shè)為1,如果躍點(diǎn)編號(hào)為正,使其設(shè)為全0,因?yàn)榇蠖鄶?shù)分支都靠近它們目標(biāo),這在大多數(shù)情況下為您節(jié)省了很多額外的算法。
- 3 回答
- 0 關(guān)注
- 1901 瀏覽
添加回答
舉報(bào)
0/150
提交
取消