реклама на сайте
подробности

 
 
> rjmp и branch is out of reach, все в пределах допустимого, а ассемблер ругается
tazik
сообщение Sep 27 2010, 06:26
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691



Почему ассемблер ругается (branch is out of reach) на следующий код?

Код
.org 0x00
    rjmp start

.org 0x96E
start:
    nop
    nop
    rjmp PC


Смотрим хелп по rjmp:
16-bit opcode
1100 kkkk kkkk kkkk, где kkkkkkk=требуемый адрес-1


0x96E=0b1001 0110 1110 - все вполне укладывается. Более того, есть работающая программа с таким кодом.

В чем дело?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 09:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.02662 секунд с 7
ELECTRONIX ©2004-2016