r0-r3, r12, lr автоматом кладутся на стек, и потом с него восстанавливаются... так что если в прерывании другие регистры не нужны - то ничего дополнительно парковать не надо, так что из кода прерывания их сохранение можно и удалить (старая статья однако, надо поправить что ли)
это вам только кажется... если решение рабочее, эффективное - то оно используется..
если притянуто к исполнению надуманными основаниями - то получается так как получилось в данном случае...
и да, вы правы: все очень просто !!! нефиг притягивать зелень туда где она не нужна, потому что денег это и не принесет, и без денег работать не будет...
но конечно можно придумать кучу причин и аргументов что они ссали против всех и их сломали :-) ага... бедолаги !!! заговор мировой просто против них :-)
осторожнее с векторами в таком видео. не все смогут это переварить...
для кортексов все таки не забываем +1 к адресу (это признак .thumb кода).. помоему f4 не имеет проблемы с зависанием, а вот f1 может и зависнуть без этих +1...
я вам описал ситуацию - ознакомиться со сканом на моем компьютере не возможно... спасибо за что ? и кому ? программистам за их дибилизм ? ок, спасибо..
спасибо вам за то что радуетесь таким вот дибильным интерфейсам ? - ок, спасибо...
такое ощущение что сайт делал вчерашний школьник, все го.ни.е которое только нашел в интернете в части скриптов - внедрено.... осталось еще подписи в меню убрать и сделать значки !!! тогда точно будет в духе современного времени и интерфейсов (надеюсь догадаются)
ну ок... лишний раз роскосмос доказал что ему положить на историю космонавтики своей же страны... хотя там не понятно какая страна для них своя, может быть я зря удивляюсь и там все правильно
и после всех этих вывертов кто то еще удивляется почем сайт роскосмоса не популярен ? - да потому что там все сделано так чтобы галочку поставить, а не для того чтобы было удобно...
вы неверно поняли.
оба варианта возможны..
при вызове подпрограммы (инструкция BL) в LR аппаратно заносится адрес следующей инструкции основной программы
при обработке исключений - в LR заноситься спец значение, и адрес возврата сохраняется на стек
ну и при вызове подпрограмм из подпрограмм - программист должен сам сохранять\восстанавливать LR о чем и рассказывается в видео по ссылке выше
адрес возврата в LR, так что переход по нему вернет исполнение в вызывающий код
вообще я не понял про какой код вы пишите
в прерывании свой порядок возврата - там используются специальные значения для возврата
а для подпрограмм в LR делал по этому небольшое видео https://youtu.be/XrkwxJUf0Rs?si=VTW7UZC4kh5N7Emd оно есть и в ВК
при возникновении прерываний и исключений сохраняет на стеке указанные регистры, после возврата восстанавливает...
там еще про адрес возврата рекомендую почитать - там тоже интересно :-)
https://youtu.be/2yUzWS3AjBs?si=I54dX55czpCL5Wr9
а так то и не только простой....
чем мой ответ не устроил минусатора не понятно.... наверное надо было ответить RFTM.. :-)
r0-r3, r12, lr автоматом кладутся на стек, и потом с него восстанавливаются... так что если в прерывании другие регистры не нужны - то ничего дополнительно парковать не надо, так что из кода прерывания их сохранение можно и удалить (старая статья однако, надо поправить что ли)
ну хранение векторов в озу это требования задачи. к переносимости отношение имеет посредственное
так сделана железка :-)
приходите в телеграмм https://t.me/ArmAsmEditor
так на какой комп ставить то ? на писюк ?
я не специалист по 1986, так что комментировать соответствие докам не могу...
но код ваш не читаем :-(
вот например инит дма на асме, и никаких магических чисел
у меня на ассемблере код понятнее чем здесь приведенный на си
вот вот, идея не имеющая смысла просто существовала в железе вне всякой логики.... о чем я и говорю :-)
это вам только кажется... если решение рабочее, эффективное - то оно используется..
если притянуто к исполнению надуманными основаниями - то получается так как получилось в данном случае...
и да, вы правы: все очень просто !!! нефиг притягивать зелень туда где она не нужна, потому что денег это и не принесет, и без денег работать не будет...
но конечно можно придумать кучу причин и аргументов что они ссали против всех и их сломали :-) ага... бедолаги !!! заговор мировой просто против них :-)
хайп кончился одновременно с деньгами...
идея уровня дно... но зеленым наверняка нравилась, наверняка ими и финансировалась и продвигалась...
в общем какая идея, таков и результат
да они наперегонки переводят чужое :-) таков уж этот хабр
осторожнее с векторами в таком видео. не все смогут это переварить...
для кортексов все таки не забываем +1 к адресу (это признак .thumb кода).. помоему f4 не имеет проблемы с зависанием, а вот f1 может и зависнуть без этих +1...
приходите в гости... :-) все есть...
я вам описал ситуацию - ознакомиться со сканом на моем компьютере не возможно... спасибо за что ? и кому ? программистам за их дибилизм ? ок, спасибо..
спасибо вам за то что радуетесь таким вот дибильным интерфейсам ? - ок, спасибо...
такое ощущение что сайт делал вчерашний школьник, все го.ни.е которое только нашел в интернете в части скриптов - внедрено.... осталось еще подписи в меню убрать и сделать значки !!! тогда точно будет в духе современного времени и интерфейсов (надеюсь догадаются)
ну ок... лишний раз роскосмос доказал что ему положить на историю космонавтики своей же страны... хотя там не понятно какая страна для них своя, может быть я зря удивляюсь и там все правильно
и после всех этих вывертов кто то еще удивляется почем сайт роскосмоса не популярен ? - да потому что там все сделано так чтобы галочку поставить, а не для того чтобы было удобно...