首页 » 技术SOS » 嵌入式系统 » jump和branch有什么区别?

jump和branch有什么区别?

工程师
2008-03-31 14:04:56
jump和branch有什么区别
分享
关键词: 跳转, MIPS  
菜鸟
2008-03-31 14:06:55
1楼

跳转的范围不同,jump跳转偏移要大于branch

助工
2008-03-31 15:34:31
2楼

一般jump是绝对跳转,branch是条件跳转,这个可能只是MIPS中特有的一种说法(看那本计算机组织结构书,mips的创始人)。 一般的看,不管是绝对跳转还是条件跳转都可以说是jump的。

助工
2008-04-01 17:45:35
3楼

jump 用绝对地址, branch是相对寻址

工程师
2008-04-01 17:47:54
4楼

jump是j类型,branch是i类型

工程师
2008-04-01 18:06:11
5楼

好像还有一个区别,就是j 后面可以接标号或者handler,b后面不可以接handler

工程师
2008-04-01 18:06:31
6楼

还有其他更好的解释么~~

工程师
2008-04-24 20:20:47
7楼

一般jump是绝对跳转,branch是条件跳转,这个可能只是MIPS中特有的一种说法(看那本计算机组织结构书,mips的创始人)。 一般的看,不管是绝对跳转还是条件跳转都可以说是jump的。

助工
2008-05-10 15:48:48
8楼

j 后面可以接标号或者handler,b后面不可以接handler

助工
2008-05-10 15:49:12
9楼

j直接在pc上加偏移,b除了偏移外还可以做分支预测。