Ну ты там контактируешь в Суперконференции Хакадея 2022 года - может Voja подсказали, что "видимо доку надо подкрутить чуток" - я так подумал.Shaos wrote:Ну я свою доку написать не в состоянии, не говоря уже о том, чтобы исправить чужуюLavr wrote:Я ж не знаю, кому это "видимо доку надо подкрутить чуток" - тебе или самому Voja..
Так вот это совершенно очевидно, если "внимательно читать всё выше", из-за этого и вопрос возник!Shaos wrote:Он также как PCL работает - старшие 8 бит берутся из PCH и PCM и вперёд (но с занесением адреса возврата в стек):Lavr wrote:Интересно, кстати, если регистр JSR - 4-битный...
Если в вызове подпрограммы меняются лишь младшие 4-бита в 12-битном адресе, а "старшие 8 бит
берутся из PCH и PCM", то переход возможен лишь в пределах 2^4 = 16 позиций адреса.
Если мы это делаем у верхней границы параграфа, то "вперед" мы перейти не сможем!
Необходим инкремент PCH и PCM - в этом суть вопроса была.
Так-то сама проблема известна из 6502 - вот и интересно, как Voja её решил.