Size: a a a

Ассемблер

2020 December 12

ST

Saenro T in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
дай фото, как это все дело выглядит?
источник

DR

Dima Richev in Ассемблер
Ага. Только штырь один, и длинный
источник

DR

Dima Richev in Ассемблер
И плата намного меньше, чем на фото))
источник

D

Den in Ассемблер
Dima Richev
Вот у них заказал. Через 3 дня забрал))
под arduino ide кстати есть lib чтобы с stm32 работать там язык такой несложный cи подобный
источник

DR

Dima Richev in Ассемблер
Den
под arduino ide кстати есть lib чтобы с stm32 работать там язык такой несложный cи подобный
Не, видел, что ругаются за это (на ютубе видел, в комментариях так орали на автора, мол чё ты как не мужик), лучше буду с CubeMX
источник

D

Den in Ассемблер
Dima Richev
Не, видел, что ругаются за это (на ютубе видел, в комментариях так орали на автора, мол чё ты как не мужик), лучше буду с CubeMX
да там конечно такие алгоритмы в этом языке, что садят быстродействие на ноль , я там в паре либ поковырялся, там проверка на проверке и проверкой погоняет, зачем так бедный микроконтроллер мучать он итак еле дышит
источник

D

Den in Ассемблер
Ну для управления релюхами конечно достаточно 😁
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
какова цель - таковы и средства. определись что тебе больше надо, что больше подходит. делать миллион переменных в секции данных, зная что использоваться они будут лижь 1 раз. либо тоже самое сделать через стек в виде локальных переменных
ну логично, просто получается неудобно в плане восприятия, у них же имен нет а просто сдвиги относительно bp это и будут "имена" плюс стабильность под вопросом если не резервировать это место в каждой процедуре в стеке, не много ли суеты для пары переменных?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Den
ну логично, просто получается неудобно в плане восприятия, у них же имен нет а просто сдвиги относительно bp это и будут "имена" плюс стабильность под вопросом если не резервировать это место в каждой процедуре в стеке, не много ли суеты для пары переменных?
это лакальные переменные будут и у них есть имена

помнишь такую директиву в масме LOCAL
помнишь такие макросы в фасме locals endl и директива local
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
это лакальные переменные будут и у них есть имена

помнишь такую директиву в масме LOCAL
помнишь такие макросы в фасме locals endl и директива local
нет, даже незнаю ничего об этом, я вот 3 неделю только асм изучаю nasm т.е. ничего про другие асемблеры не знаю, поэтому столько дурацких вопросов задаю :)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
не тебе ли я говорил про расмотр темы с локадьными переменными?
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
не тебе ли я говорил про расмотр темы с локадьными переменными?
да, мне вот я почитал, что нашел а что?
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
не тебе ли я говорил про расмотр темы с локадьными переменными?
то что я там вычитал, это то что переменная будет выгдядеть как [ebp-смещение] ну и про копирование sp в bp и последующее восстановление
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Den
то что я там вычитал, это то что переменная будет выгдядеть как [ebp-смещение] ну и про копирование sp в bp и последующее восстановление
это всего лишь способ адресации к ячейки памяти, есть прямой (по непосредственному адресу), есть косвенные (через другие регистры, со смещениями итд)
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
это всего лишь способ адресации к ячейки памяти, есть прямой (по непосредственному адресу), есть косвенные (через другие регистры, со смещениями итд)
ну да это понятно, просто у переменной как бы имя хочется знать а тут надо это в голове держать, или высматривать что там у тебя по какому смещению в стеке я наверное еще не дочитал что-то?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Den
ну да это понятно, просто у переменной как бы имя хочется знать а тут надо это в голове держать, или высматривать что там у тебя по какому смещению в стеке я наверное еще не дочитал что-то?
изучай директивы асма, в фасме можно присвоить имя ячейке памяти в стеке


в теле процедуры (фасм)
label .myloc dword at [ebp-4]
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
изучай директивы асма, в фасме можно присвоить имя ячейке памяти в стеке


в теле процедуры (фасм)
label .myloc dword at [ebp-4]
а да? о это другое дело! наверное в насме тоже такое есть буду смотреть спасибо!
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
и обращаешь уже не через регистр (ebp-4), а через метку .myloc
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
и обращаешь уже не через регистр (ebp-4), а через метку .myloc
да я увидел, так уже нагляднее намного
источник

AA

Anonimus Anonim in Ассемблер
Как научиться писать вирусы на ассемблере
источник