Re: [理工] 計組 Jump範圍

作者: OppOops (Oops)   2016-03-14 11:38:30
※ 引述《NccuShuai (政帥)》之銘言:
: 1.PC is set to 0x2000 0000
: 最大可跳到 0x2001 FFFC
: 最小可跳到 0x1FFE 0000
: 2.PC is set to 0x0000 0000
: 最大可跳到 0x0001 FFFC
: 最小可跳到 0xFFFE 0000
以上兩種皆為branch跳躍
1. Branch指令位址長度為16 bits
當Label解譯成Target address時,
為有號整數,故數值範圍為 (-2^15) ~ (2^15 + 1)
2. MIPS指令為4bytes長度, 故alined的位址
要再加上2bits(皆為4的倍數一數)
運算方法為 PC = PC + target
跳躍範圍為 PC + 2^17 -4 (正數)
到 PC - 2^17 (負數)
作者: ncku5656 (阿妹妹)   2016-03-16 01:27:00

Links booklink

Contact Us: admin [ a t ] ucptt.com