Да потому что bne - это относительная инструкция. Там адрес считается в пределах +0xffff и -0xffff от КОМАНДЫ. 
Поэтому ее загрузи в любое место - будет одинаковые результат. Она относительную адресацию использует. Поэтому все бранчи будут отображаться правильно, куда угодно их загрузи. Можешь для интереса кусок этот сохранить с бранчам и загрузить куда-нибудь еще - он все равно будет тебе правильные адреса показывать.
 
То есть на деле оно выглядит как "прыгни на адрес, который равен текущему + сколько-то (но не больше 65535)".
 
Ну или доку по мипсам прочитай, там ровно то же самое написано.
 
А джамп использует абсолютную адресацию, поэтому там пишется абсолютный адрес. Бранчем нельзя же адресовать больше 65535 байт вперед и назад, а у меня он явно дальше ушел.
 Scorpeg добавил 07.02.2015 в 17:17
	
	
		
			
				
					Сообщение от  Yoti
					 
				 
				ErikPshat,  
а как по мне, то нет =) Буду дома - проверю на консоли. 
			
		 | 
	 
	 
 
Можешь не проверять, на ней тоже работает    
	 
		
		
		
		
		
	 
		
		
						 
  
				
				Последний раз редактировалось Scorpeg; 07.02.2015 в 17:19.
				Причина: добавил, подумав
				
			
		
		 
	 |