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