jump和branch有什么区别
1楼
跳转的范围不同,jump跳转偏移要大于branch
2楼
一般jump是绝对跳转,branch是条件跳转,这个可能只是MIPS中特有的一种说法(看那本计算机组织结构书,mips的创始人)。 一般的看,不管是绝对跳转还是条件跳转都可以说是jump的。
3楼
jump 用绝对地址, branch是相对寻址
4楼
jump是j类型,branch是i类型
5楼
好像还有一个区别,就是j 后面可以接标号或者handler,b后面不可以接handler
6楼
还有其他更好的解释么~~
7楼
一般jump是绝对跳转,branch是条件跳转,这个可能只是MIPS中特有的一种说法(看那本计算机组织结构书,mips的创始人)。 一般的看,不管是绝对跳转还是条件跳转都可以说是jump的。
8楼
j 后面可以接标号或者handler,b后面不可以接handler
9楼
j直接在pc上加偏移,b除了偏移外还可以做分支预测。