Size: a a a

Ассемблер

2021 June 21

DB

Dima Bat in Ассемблер
источник

DB

Dima Bat in Ассемблер
тупанул, запустилось но я не смог на точке останова остановить
источник

DB

Dima Bat in Ассемблер
шото работает
источник

A

Aleksandr in Ассемблер
Вот тут уже хз чего оно капризничает. Останови программу, открой дизассембли и нлянь что вышло
источник

DB

Dima Bat in Ассемблер
да спасибо)) Передали тайное знание мне🤣🤣
источник

DB

Dima Bat in Ассемблер
стек наверное не проинициализировал
источник

A

Aleksandr in Ассемблер
Да не, это конкретно отладчик
источник

A

Aleksandr in Ассемблер
Main в проекте еще есть?
источник

ΔΒ

Δαρθ Βέιδερ... in Ассемблер
я повторю свои тезисы. если есть рабочий сишнй проект для АВР, надо его и оставить.
вызвать из си собственную асмовую функцию — это п.1
п.2 — из этой асмовой вызывать другую сишную
источник

ΔΒ

Δαρθ Βέιδερ... in Ассемблер
иначе надо со всем сразу разбираться — и как сделать корректный стартап и как всё слинковать и как вызывать
источник

ΔΒ

Δαρθ Βέιδερ... in Ассемблер
а тут — по 1 штуке за раз
источник

DB

Dima Bat in Ассемблер
нет
источник

A

Aleksandr in Ассемблер
Поддерживаю, но тут вроде бы ради эксперимента все
источник

A

Aleksandr in Ассемблер
Хз, попробуй по разному отладку позапускать
источник

A

Aleksandr in Ассемблер
А мб и не нужно это
источник

ΔΒ

Δαρθ Βέιδερ... in Ассемблер
ради эксперимента?
ну тогда
1. как написать рабочий асмовый проект под gnu assembler. включает в себя собственно написание и линковку (и linker script например)
2. как к этому чуду подлинковать сишный .o
3. как наконец вызвать функцию
имхо сложнее? :)
источник

DB

Dima Bat in Ассемблер
в сишном файле я могу точку останова ставить
источник

A

Aleksandr in Ассемблер
Дак это мы уже сделали, но средствами студии
источник

A

Aleksandr in Ассемблер
Значит там что-то криво настроено в разделе отладки, увы. Разве что переключаться в дизассембли и проставлять бряки там
источник

DB

Dima Bat in Ассемблер
добавил кода опять ошибки посыпались
источник