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