HI大家 我想講的題目是張凡課本(上) P82 的第四題(2)
想先請問記憶體的位址是signed還是unsigned
以 32BIT MIPS來講 記憶體從頭到尾的編碼:
(1) signed
可能是 ffffffffh ~ 00000000h ~ 7fffffffh
(2) unsigned
可能是 00000000h ~ ffffffffh
對CPU來說 都是數字 可能沒什麼
但是假如碰到branch
branch有16bit可以跳動的範圍: -20000h ~ 1fffch
假如base是 0000000h
branch的跳動範圍就會變成 fffe0000h ~ 0001fffch