24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 14 апреля 2017 #1 №829572 
alisa_shevchenko.jpg
AVR ASSEMBLER #1

На самом деле, чтобы научиться писать на асме, не важно на каком, много ума не надо, язык крайне интуитивен и прост. Здесь нет функций, структур, типов данных, все это игрушки дьявола ежжи. Чтобы начать писать под микроконтроллеры, не нужен программатор, какие то там детали, резисторы, диоды, не нужен даже сам микроконтроллер.

Все что понадобится, это:
- avr studio (для конпеляции, бесплатно на atmel.com)
- proteus (для визуального моделирования схем)
- datasheet (есть на сайте атмела для всех контроллеров)
- справочник по командам асм (http://dfe.karelia.ru/koi/posob/avrlab/avrasm-rus.htm)
- какой то анон записал короткие и понятные уроки, разберется даже обезяна ( https://www.youtube.com/playlist?list=PL0IfUQKPGZJTMiIcEBo1TVI0d5BOtF_HU )
- любой учебник по avr asm

Какой контроллер выбрать:
attiny13 - сразу учишься бережно расходовать ресурсы, но даже 1кб памяти это много.
http://www.atmel.com/images/doc2535.pdf

atmega16 - комбайн на котором можно собрать систему управления атомной станцией.
http://www.atmel.com/images/doc2466.pdf

Ну и да, зачем собственно этот тред здесь, а например не в мертвом /s/ или /pr/. Давайте вместе просто хотя бы развиваться, а то один рак кругом. Призываются все, кому хочется размять мозги и новых ощущений.
Аноним 14 апреля 2017 #2 №829573 
Лучше бы для обучения ассемблеру под Хуй86 создал тред.
Аноним 14 апреля 2017 #3 №829576 
>>829573
создай плиз
Аноним 14 апреля 2017 #4 №829578 
Аноним 14 апреля 2017 #5 №829583 
assdriller.png
>>829578
ого ты удивился как
Аноним 14 апреля 2017 #6 №829587 
>>829573
Кому в наши дни взбредет что-то писать на ассемблере под Хуй86.
Аноним 14 апреля 2017 #7 №829589 
1491828602006.jpg
Запили пикрелейтед на attiny.
Аноним 14 апреля 2017 #8 №829590 
>>829572
>На самом деле, чтобы научиться писать на асме, не важно на каком, много ума не надо, язык крайне интуитивен и прост.
Так это же AVR, а не х86 со своими режимами памяти
Аноним 14 апреля 2017 #9 №829595 
sosipisos.png
>>829589
да в общем то можно будет попробовать, только я ничо паять не собираюсь, пусть этим занимаются макаки с паяльником, которые не могут в код
Аноним 14 апреля 2017 #10 №829598 
2ch.jpg
>>829590
лол, но их всего два, а фактически сегодня используется только один защищенный, рельный режим уже как лет 20 никто не гоняет.
Аноним 14 апреля 2017 #11 №829607 
1491828447968-1.jpg
>>829595
Как ты планируешь проверять развертку?
Аноним 14 апреля 2017 #12 №829617 
>>829595
> пусть этим занимаются макаки с паяльником, которые не могут в код
Базарю, вот конкретно эта макака с паяльном может в код более чем.
мимо-макака-без-паяльника
Аноним 14 апреля 2017 #13 №829624 
Лет 20 назад читал фантастический рассказ, там была интересная тема: чем сложнее компьютер, тем проще писать под него программы, и наоборот - чем примитивней железо, тем сложнее становятся программы. Так вот в рассказе мысль пошла еще дальше - доказывалось существование класса программ, для которых вовсе не нужно никакого железа. Никак не могу вспомнить ни автора, ни деталей. Хотелось бы перечитать.
Аноним 14 апреля 2017 #14 №829750 
Актуально ещё или все на ардуину перекатились?
Аноним 14 апреля 2017 #15 №829773 
>>829750
Так это и есть ардуина же.
Аноним 14 апреля 2017 #16 №829780 
>>829624
>доказывалось существование класса программ, для которых вовсе не нужно никакого железа
Погромисты совсем ебанулись, кто нибудь остановите их.
Аноним 14 апреля 2017 #17 №829815 
А оно зачем надо это все? То есть, это все оно зачем вообще надо это?
Аноним 14 апреля 2017 #18 №829827 
>>829780
Сможем ли мы с ними совлодать?
>>829815
Чтобы уехал ты к себе в домик жить и тут же устроил автоматический бункер в нём.
Вместо мамки тебя будет будить Шодан, жалюзи будут сами раскрываться, когда на окна падает солнечный свет (люблю его), в аквариум черепахе будет подаваться чистая вода, еда, переключаться режимы освещения в зависимости от периода суток.
Чтобы не заблудиться в частых поисках проблем на жёппу в глубоком лесу с имеющимся топографическим дебилизмом, ты построишь себе маяк, который будет пикать у тебя дома, а с собой возьмёшь пелегатор с направленной антенной, который будет улавливать эти пикания и показывать примерное направление.
Не говоря про видеонаблюдение и детектирования ментов на базе нейронок.
Аноним 14 апреля 2017 #19 №829937 
shodan.webm
>>829827
>Вместо мамки тебя будет будить Шодан.
Аноним 14 апреля 2017 #20 №830052 
Лучше бы тред по ардуине сделали и меня учили с ними работать.
Аноним 14 апреля 2017 #21 №830061 
>>830052
Но ардуина это и есть атмега.
Аноним 14 апреля 2017 #22 №830077 
>>830061
Но тред же не про атмегу, а про авр?
У меня несоклько esp8266, пишу в ардуино иде, не могу разобраться, как с одной на другую передать что-то.
Аноним 14 апреля 2017 #23 №830090 
sad_ambient.webm
>>830052
когда нибудь такой тред будет создан, и ты наконец научишься, главное жди и надейся
Аноним 14 апреля 2017 #24 №830161 
.>>830077
>Но тред же не про атмегу, а про авр?
А что такое атмега по твоему?
AVR - архитектура
Atmel - фирма
atmega - семейство микросхем построенных этой фирмой на базе этой архитектуры
arduino uno (например) - ev board для atmega32
Аноним 14 апреля 2017 #25 №830166 
>>830161
>смайлик
Лол, atmega328р
Аноним 14 апреля 2017 #26 №830199 
>>830161
В настройках доски полно всякого говна, а вот ёбаные смайлы убрать нельзя.
Аноним 14 апреля 2017 #27 №830212 
>>830199
Вопрос в том, какого хуя они вооще тут делают спустя две недели после первого апреля. Или тут как в рашке - новогоднюю елку убираем и выбрасываем перед майскими праздниками?
Аноним 14 апреля 2017 #28 №830395 
>>829624
>чем сложнее компьютер, тем проще писать под него программы, и наоборот - чем примитивней железо, тем сложнее становятся программы
Почему-то мне это напоминает о разделении CISC/ RISC
Аноним 14 апреля 2017 #29 №830569 
21956619.png
>чем сложнее компьютер, тем проще писать под него программы
если речь об асемблерах, то пойди ка, блять, освой асм x86/64 для i3/5/7, ахуеешь, маня.
фантасты люди априори неведающие что говорят
Аноним 14 апреля 2017 #30 №830581 
>>830569
Х86 асм по сравнению с каким-нибудь risc'овым ощущается почти как высокоуровневый язык. Потому что делался для людей ещё в то время, когда на нём писали программы.
И фантасты предсказали дофига разной хуйни типа мобильных телефонов и подводных лодок.
Аноним 14 апреля 2017 #31 №830811 
9_ron-jeremy.jpg
>>830581
пиздец предсказатели, да, а у жуля верна в океане осетры водились, и 3 долбоеба решили спуститься к центру земли без кислорода, жрали 3 месяца вяленое мясо, запивали водкой и при этом не сдохли. фантастика просто. согласен.
Аноним 14 апреля 2017 #32 №830867 
Я программирую на си и я одобряю этот тред.
Евлампий 14 апреля 2017 #33 №830874 
>>829572
>Здесь нет функций, структур, типов данных,
Da ti ohuel!
Функций в ассемблере нету, пиздец. Да за такие слова у нас на районе убивают нахуй!
Аноним 14 апреля 2017 #34 №830877 
priborostroitelnica.jpg
>>829617
знакомый бати, инженегр, друг семьи, постоянно ноет что не понимает это ваше погромировоне, за это и сидит на ставке в 10к с паяльником на заводе. человеку скоро полтинник, высшее, 30лет стаж. макаки с паяльником нахуй никому не нужны. другое дело молодые, резвые, шарящие в кодэ, 300кк$ в наносекунду.
Аноним 14 апреля 2017 #35 №830879 
>>830867
Что читать по асме под х86:
Калашникова рассылка - реальный режим, сегменты, дос
Мануалы штеуда - годнота, описывается камень и как он работает. В принципе, можно ограничиться ссе, дальнейшие наборы инструкции и регистров асиливают только пришельцы с альфа центавры и инженеры интела, что в общем-то одно и то же.
Список прерываний Ральфа Брауна - добрый самаритянин собрал список прерываний, это пригождается.

Что НЕ читать по асме под х86:
Уроки Icezlion'a - васянство в чистом виде. Помните картинку "таак, тут у нас указатель в стек передаётся… ээээ падажжжи ёбана!" ? Ну вот тут это записано текстом.
Хак0рские уроки типа статеек Мыщьха - в то время писали не для того, чтобы научить, передать знания, а для того, чтобы выебнуться "смарити как я могу ёу". Да, то были дикие времена.

Что будет вам другом:
HEX-редакторы и просмотрщики – да, мы действительно извлекаем полезную инфу из 0XФЫВАПРОЛДЖ
Дебаггеры и отладчики, это конечно же OllyDbg v1 и v2 ("олька" в простонародье).
Всякий софт типа SoftICE и IDA Pro – если вы у решили побороться с денувкой.
Ну, собственно для борьбы с денувой этого мало. Часть софта на коленке лепится прямо в процессе.

Как-то так. Программируйте на си, на асме, любите регистры и прерывания, и поясняйте жаваскриптным пицценосам и хачкелеснобам открыто смело и прямо в лицо: БОРЩЕХЛЁБСТВО RULEZZZZ!!!1
Аноним 14 апреля 2017 #36 №830882 
>>830874
а ну ка, покажи, ой, не можешь? да потому что они существуют только у тебя в голове, как и многие другие ненужные вещи, лямбды, ооп, деструкторы, декораторы, метаклассы, присмотрись повнимательнее, маня.
Аноним 14 апреля 2017 #37 №830883 
>>830882
Пришло время раздувать код, код сам себя не раздует…
Аноним 14 апреля 2017 #38 №830887 
>>830879
это ты конечно все правильно написал, особенно в дохлую мышъ попал прямо в яблочко…
Евлампий 14 апреля 2017 #39 №830891 
>>830882
Не, ну ты правда какой-то дурак?
CALL/RET для кого изобрели?

Только в отличие от С придется самому работать с памятью, и не обосраться с данными, которые передаются в подпрограмму. А учитывая количество этих мелких наебок проще окажется установить IAR и не ебаться с ассемблером
Аноним 14 апреля 2017 #40 №830894 
>>830891
а, ну все с тобой ясно, рет/калл у него функциями стали. дальше можешь не пролжать.
Евлампий 14 апреля 2017 #41 №830895 
>>830894
Ты либо дурак, либо претворяешься. Либо с сосача пришел. Ну, либо школьник, начитавшийся статей дихальта.

используя CALL/RET ты напишешь ту же самую функцию (окей, подпрограмму), которую тебе сделает нормальный компилятор. И без ебли со стеком и адресами.
Аноним 14 апреля 2017 #42 №830896 
>>830895
> И без ебли со стеком и адресами.
А-тя-тя!
Евлампий 14 апреля 2017 #43 №830897 
>>830896
Когда я, лет 10 назад, имел опыт работы с AVR, мне важно было получить работающее оборудование, а не соревноваться с самим собой по уменьшению размеров кода. Может это и быдлоподход, но он тогда приносил мне денег на житие-бытие.
Аноним 14 апреля 2017 #44 №830898 
1485168710861-0.png
>>830895
просто иди нахуй со своими понятиями из мира функций, ты уже обосрался, мы все поняли
Аноним 14 апреля 2017 #45 №830899 
>>830897
А на AVR есть call/ret?
Аноним 14 апреля 2017 #46 №830902 
>>830899
ты ахуеешь, но там и не такое есть
http://dfe.karelia.ru/koi/posob/avrlab/avrasm-rus.htm#Branch%20Instructions
Евлампий 14 апреля 2017 #47 №830903 
>>830899
Куда же они денутся.
Call, rcall, icall, ret…

просто вот этот долбик >>830898 не понимает, что линейный код без подпрограмм не написать от слова никак.
а если подпрограммы есть, и много, и разных, то почему бы не облегчить себе жизнь написав нормальный код напрямую на С++?
Аноним 14 апреля 2017 #48 №830905 
1485501840823-0.jpg
>>830903
а ты пригорел, приплюснутый петушок, уебывай обратно на двач
Евлампий 14 апреля 2017 #49 №830936 
index.jpg
Аноним 14 апреля 2017 #50 №830963 
>>830936
уебывай плиз
Аноним 14 апреля 2017 #51 №831117 
>>830905
>>830936
ну так есть в асемблере функции, или нет, что решили?
Аноним 14 апреля 2017 #52 №831201 
>>831117
Смотря что считать функцией.
Аноним 14 апреля 2017 #53 №831206 
>>830569
>пойди ка, блять, освой асм x86/64 для i3/5/7, ахуеешь, маня
Фишка в том, что под x86/64 для i3/5/7 никто не пишет на асме. Единственное где эти инструкции где-то упоминаются, так это в RTL конпеляторов. Суть посыла заключается в том, что чем сложней и мощней железо, тем более высокоуровневые языки доступны для программирования. Персональные комлюктеры тому пример. Если раньше чтоб работать за терминалом надо было изучить командную строку (которая сама по себе являлась языком), то сейчас все сводится к кликанью мышкой на изображение того что тебе надо и комплюктер сам делает тебе заебись.
Аноним 15 апреля 2017 #54 №831299 
>>831117
А чего тут решать-то?
Ты делаешь push каких-то параметров в стек и точку возврата туда же, потом jump на некий участок кода. Этот участок кода поднимает из стека параметры (pop) и делает соответствующие действия. Потом (опционально) кладет в стек возвращаемые значения и возвращается на то место, откуда его вызывали.
Если это можно назвать "вызов функции", то да, пожалуйста.
Аноним 15 апреля 2017 #55 №831301 
>>831206
>>831206
Довольно грубая аналогия, но, если человека считать очень сложным компьютером, так вот, для него порой не нужно писать программы, достаточно сказать "слушай, а сгоняй за пивасом!", что породит очень нетривиальную последовательность действий по поиску, выбору и доставке этого самого пиваса.
Аноним 15 апреля 2017 #56 №831345 
>>830879
>Уроки Icezlion'a -
>НЕ читать
Его уроки - это не про асм, а про винапи и базы данных (и что там ещё). И они в этом плане вполне себе охуенны.
>Что будет вам другом:
>HEX-редакторы и просмотрщики
Ты ебанутый штолева? Что ты ими делаешь? Пропатчить можно прямо из самой ольки, если надо, а для писания (а не реверсинга) оно вообще никогда не пригождается (да и для реверсинга тоже не очень, ибо ида и олька).
Аноним 15 апреля 2017 #57 №831357 
>>831117
На самом деле, этот вопрос немного некорректен. Есть ассемблер - это программа, которая транслирует код в байтики. Есть язык ассемблера - это набор инструкций некоторого процессора. В ассемблере функции вполне могут быть (и они там есть в виде макросов), а вот в языке ассемблера известных мне архитектур функций нет, есть только разные инструкции перехода. Поскольку "язык ассемблера" часто сокращают до просто "ассемблер", то можно с уверенностью сказать, что функций в ассемблере нет. Их можно сделать, но от этого они там не появятся. Да, пара call/ret (а ещё enter, leave и retn) была создана именно для облегчения написания функций, но поддержки функций в архитектуру не привнесла (хотя вот про enter/leave уже можно поспорить).
Аноним 15 апреля 2017 #58 №831551 
>>831206
> то сейчас все сводится к кликанью мышкой на изображение того что тебе надо и комплюктер сам делает тебе заебись.
Командная строка зе бест!!!1
линуксоид
Аноним 15 апреля 2017 #59 №831554 
>>831299
> 2017
> совать параметры функции в стек
> думать, что можно обойтись одним лишь стеком при передаче параметров функции
Аноним 15 апреля 2017 #60 №831556 
>>831345
Пользуюсь время от времени чтобы читнуть переменные.
Аноним 15 апреля 2017 #61 №831558 
>>831345
> винапи
"Ну тут короч хэндл хуяк-хуяк в функцию окда? Ну и тип дальше в ebx хуяк воооот"
Примерно такой уровень.
Аноним 15 апреля 2017 #62 №831560 
>>831357
ЕМНИП, enter/leave это те же call/ret, только с поддержкой страничной адресации и без ебли с far/near и режимами процессора. Просто и без задней мысли enter и leave. Такие call/ret modern edtition.
Аноним 15 апреля 2017 #63 №831564 
>>831345
> ида

R A D A R 2
Аноним 15 апреля 2017 #64 №831567 
>>831560
Нет, это преамбула. push pb, mov bp,sp и вот это вот все. Отмерло давным давно за ненадобностью.
Аноним 15 апреля 2017 #65 №831853 
>>831554
Мы о чем вообще говорим, анон? Про низкоуровневое программирование на ассемблере или про обычную разработку софта?
Аноним 15 апреля 2017 #66 №831854 
>>831853
Мы говорим про наличие или отсутствие функций в асме. Разговор очевидно бессмысленный, потому что каждый имеет своё определение функции.
Аноним 15 апреля 2017 #67 №831865 
>>831854
Да, но зачем нам при этом спорить и обсирать друг-друга?
Мы знаем, что в ассемблере удобно-целесообразно делать некие вещи, но НЕ удобно и НЕ целесообразно делать другие. Понятное дело, что можно умудриться на асме сделать все, что угодно, хоть ядро операционной системы, хоть GUI. Но это будет безумно долго, сложно и неудобно.
Можно умудриться встать в сложную позу рака, реализовать управление памятью в ассемблерной программе, класть параметры функции куда-то в память, а передавать через стек только указатели.
Может быть, это даже будет работать. Но нафига это нужно, когда есть нормальные языки высокого уровня, на любой вкус, где искоропки есть удобный вызов функций?
Аноним 15 апреля 2017 #68 №831874 
>>831865
> класть параметры функции куда-то в память, а передавать через стек только указатели.
Ты точно на асме программировал? Потому что параметры кладутся в регистры общего назначения как правило. Плюс флаговый регистр тоже играет роль, carry flag в первую очередь.
Аноним 15 апреля 2017 #69 №831882 
>>831874
Вот есть два типа анонов на аиб. Те, кому хочется разобраться, договориться и прийти к какому-то пониманию. И те, кому хочется спорить, хвастаться, доказывать свою правоту.
Я раньше пытался ввязываться в какие-то дискуссии и что-то отстаивать. Но сейчас вообще не интересно. Ты самый правый, умный, знающий. Молодец! Я сдаюсь, ты победил.
Аноним 15 апреля 2017 #70 №831885 
>>831882
Это не я победил, это ты проиграл.
Аноним 15 апреля 2017 #71 №831887 
>>831885
Тебе важны эти игры, что-то доказать и т.п. Мне нет. Так что, как тебе угодно, так и думай.
Аноним 15 апреля 2017 #72 №831890 
>>831887
Но я не играл с тобой. Я указал на твоё незнание предмета. Мы тут на бордах не любим пиздунов, понимаешь ли.
Аноним 15 апреля 2017 #73 №831908 
14807218768883.jpg
ну вот, обоссали функцияблядка наканец.
пидарнуха узнал про инструкции ветвления в ассемблере и пытается их сравнить с функциями в плюсах, надеюсь он больше не вернется в этот уютный тред
Аноним 15 апреля 2017 #74 №831912 
>>831890
Ну знаешь, твоё знание предмета тоже оставляет желать лучшего. Года эдак с 2003го все аргументы передаются через стек, а флаги как аргумент функции я вообще не помню, чтобы использовались. Возвращали в нём ошибку - да, это было, но это конец восьмидесятых-начало девяностых. Да и сам твой пост звучал как откровения студента, которому вчера начали преподавать предмет.
Аноним 15 апреля 2017 #75 №831916 
14824323480390.jpg
реквестирую таймер на аттини13, например через заданное время включается выключается лампочка для рассады, а то заебывает это постоянно руками делать
Аноним 15 апреля 2017 #76 №831936 
>>831912
> Года эдак с 2003го все аргументы передаются через стек,
Аноним 16 апреля 2017 #77 №833117 
1484440976350-0.png
кто нить знает как подружить attiny с nfc модулем? там сильно трудно написать драйвер? что то совсем никакой инфы не нашел, кроме ардуины. и хватит ли ресурсов тиньки для этого.
Аноним 16 апреля 2017 #78 №833123 
>>833117
>attiny
>драйвер
Лол

>никакой инфы не нашел

А какая нужна инфа помимо даташита модуля?
Аноним 16 апреля 2017 #79 №833126 
nyakill.jpg
>>833123
хули ты сразу лолкаешь пидор ебаный блять, нормально не можешь ответить? нормально спросил же. ну драйвер, а как это еще назвать, хули ты к словам придираешься, мудила, убил бы тебя нахуй
Аноним 16 апреля 2017 #80 №833132 
>>833126
>ну драйвер
Ты еще операционную систему для тиньки напиши.
Аноним 16 апреля 2017 #81 №833441 
нашел вот годный канал, уроки по протеусу понравились
https://www.youtube.com/channel/UC2Oa6OcNZZPaWQqq88xDmeQ/playlists
Аноним 16 апреля 2017 #82 №833521 
14156940367200.jpg
>>829572
Годный тред, надо будет подрочить эти мк.
По смежной теме: посоветуйте полезного материала по реверс инжиниригу (можно на инглише). Тема очень интересная, но дальше реверса мелких программ (включая свои) не зашел, все эти оптимизации компилятора и системные функции сбивают с толку.
пик почти анрелейтед
Аноним 16 апреля 2017 #83 №833610 
>>833521
многие вот хуисосят КК, а у него кстати интересная идея была поднята в "дизассемблирование в уме", это исследование прошивок телефонов. сразу появилась идея модифицировать их так, чтобы в независимости от сим карты, телефон отсылал смс например на платный номер, ну или мониторить входящие смски, там ведь много всего интересного может прийти, привязка к банковской карте самое очевидное
Аноним 16 апреля 2017 #84 №833940 
Как с одной ардуины передать через вайфай что-нибудь на другую? Хотя бы что гуглить и как примерная схема действий будет выглядеть.
Пока что сделал только такой вайфайсервер:
char ssid[] = "myNetwork";        
char pass[] = "myPassword";
int status = WL_IDLE_STATUS;

WiFiServer server(80);

void setup() {
Serial.begin(9600);
Serial.println("Attempting to connect to network…");
Serial.print("SSID: ");
Serial.println(ssid);

status = WiFi.begin(ssid, pass);
if ( status != WL_CONNECTED) {
Serial.println("Couldn't get a wifi connection");
while(true);
}
else {
server.begin();
Serial.print("Connected to wifi. My address:");
IPAddress myAddress = WiFi.localIP();
Serial.println(myAddress);

}
}


void loop() {

}
Аноним 16 апреля 2017 #85 №834278 
>>833940
а здесь смотрел? кажется оно, да и первая часть кода напоминает твое
https://www.arduino.cc/en/Reference/WiFi101BeginAP
Аноним 16 апреля 2017 #86 №834287 
>>834278
Спасибо, но там про точку доступа, а мне бы наоборот посмотреть каким образом проходит отправка.
Аноним 16 апреля 2017 #87 №834291 
Кто-нибудь знает, как писать прошивки для кнопочных телефов с j2me?
Аноним 16 апреля 2017 #88 №834292 
>>834287
а, ну тогда вот что тебе нужно, держи няш:3
Send and Receive UDP String

https://www.arduino.cc/en/Tutorial/WiFiSendReceiveUDPString
Аноним 16 апреля 2017 #89 №834346 
>>834292
Cпасибо, эту читал, но сначала не понял и забил, буду разбираться.
Кстати, UDP там обязательно, или проще без него делать?
Аноним 16 апреля 2017 #90 №834347 
>>834291
а ты шаришь в жетуми?
http://progbook.ru/java-me/
Аноним 16 апреля 2017 #91 №834351 
>>834346
ну так это уже все под готовый протокол просто заточено, если есть желание и время на ресерч, можешь в общем то какой угодно себе поднять протокол и юзать его
Аноним 16 апреля 2017 #92 №834368 
Где можно заказать занидорага микроконтроллер для баловства и обучения?
Аноним 16 апреля 2017 #93 №834374 
>>834368
пиздуй на местный радиорынок занедорого
Аноним 16 апреля 2017 #94 №834378 
>>834374
Мухосрань же. Может из Китая заказать чего?
Аноним 16 апреля 2017 #95 №834387 
>>834378
чип и дип, не благодари
Аноним 16 апреля 2017 #96 №834388 
>>834387
У нас его нет.
Аноним 16 апреля 2017 #97 №834717 
>>834388
ты ебанутый?
Аноним 17 апреля 2017 #98 №835008 
>>834368
- Идешь сюда http://www.ti.com/product/msp430g2452/samplebuy
- Давишь на Request Sample для того контроллера что в PDIP корпусе
- ???
- PROFIT

Раньше вот это http://www.ti.com/tool/msp-exp430g2 целиком бесплатно рассылали. Но поезд ушел пару лет назад. Тем не менее, самих микросхем достаточно - если в пекарне есть LPT порт, то для программирования больше ничего не надо.
Аноним 17 апреля 2017 #99 №835023 
14807037074800.jpg
>>835008
нахуй ты ему про лпт вообще рассказываешь, он из треда вышел и забыл чо хотел вообще
Аноним 17 апреля 2017 #100 №835035 
А что делать если я не знаю в чем отличие логарифма от интеграла? И если я пытался понять, но не смог?
Аноним 17 апреля 2017 #101 №835043 
rezultat.jpg
>>835035
ах ты пиздюк ебаный, это программа 7-8 класса
Аноним 17 апреля 2017 #102 №835045 
>>835043
Ахахаха да я уже в 5 классе двойные интегралы брал, пиздец вы дебичи))))))))
Аноним 17 апреля 2017 #103 №835047 
>>835045
молодец, а теперь съеби
Аноним 17 апреля 2017 #104 №835079 
>>835047
Да больно мне надо тут с вами хуйню всякую обсуждать
Аноним 17 апреля 2017 #105 №835252 
Ну и байтоебы пусть всплывают.
Аноним 17 апреля 2017 #106 №835285 
Ап.
Аноним 17 апреля 2017 #107 №835306 
^
Аноним 17 апреля 2017 #108 №835906 
Есть тут желающие вместе х86 ассемблер изучить?
Аноним 17 апреля 2017 #109 №836396 
14859413438920.jpg
>>835906
есть, давай вместе будем няш :3
Аноним 17 апреля 2017 #110 №836574 
>>836396
Я вот по этой книге изучаю. Она на английском, правда. Нужна только винда и MASM, которая вместе со студией идет.
Аноним 18 апреля 2017 #111 №837001 
>>836574
ок, я тоже вкатываюсь, давайте байтоебить вместе. как раз у меня давно калашников пылится на полке
Аноним 20 апреля 2017 #112 №840656 
вы чо тонете, мамкины байтоебы, все, написались на АССемблере? хихихи
Аноним 20 апреля 2017 #113 №840662 
>>840656
Le двачую.
Аноним 20 апреля 2017 #114 №840676 
>>840662
ты охуел мразь? иди двачуй знаешь куда?
Аноним 20 апреля 2017 #115 №840679 
>>840676
Знаю, в пизду твоей мамаши. Но я уже там своим хуём, ололо.
Аноним 20 апреля 2017 #116 №840681 
>>840679
своим хуем ты во рту себе ололокать будешь, пидор
Аноним 20 апреля 2017 #117 №840704 
mov ax,bx
Аноним 20 апреля 2017 #118 №840714 
14830553270210.jpg
nashel godnuju knigu, avtor Richev. slova OPa podtverzhdajutsa 4to asm proshe parenoj repi, i sam avtor knigi govorit to zhe samoe, chto asm proshe C v razi, v obshem vse ahuenno, polet normalnij, vsem sovetuju
Аноним 20 апреля 2017 #119 №840740 
>>840714
Ну хоть кто-то понял.
Аноним 20 апреля 2017 #120 №841237 
nohchi_girls.webm
>>840740
esli komu interesno, no len' chitat', mogu kidat' suda kratkij pereskaz togo cho ja prochital, po glavam
Аноним 20 апреля 2017 #121 №841241 
>>841237
Лучше скинь сюда описание x86 архитектуры и основных директив.
Аноним 20 апреля 2017 #122 №841255 
>>841237
tak ja avr asm izuchaju
Аноним 20 апреля 2017 #123 №841264 
>>841237
tak to i tred ob avr
Аноним 20 апреля 2017 #124 №841980 
>>831912
>все аргументы передаются через стек
в младших моделях авр стек вообще недоступен для программиста
Аноним 21 апреля 2017 #125 №842743 
1285182750.png
>>840681
Логопед в треде - все в букву ГГГГГ!
Аноним 21 апреля 2017 #126 №842773 
luntik.jpg
>>842743
шаришь в этом? тогда может пригласишь нас всех в свой логопедов тред? как тебе такое?
Аноним 21 апреля 2017 #127 №843685 
1485853395200-0.jpg
>>842773
Просто фраза ниже напомнила, лол.
> своим хуем ты во рту себе ололокать
Логопеды засовывают хуйню в рот штука про хуй и начинают быстро теребить, чтобы из буквы Г или Л получился Р.
Аноним 7 мая 2017 #128 №874806 
Зачем avr, когда есть божественные stm32 по рупь за пучок?
Аноним 7 мая 2017 #129 №874814 
>>841237
Напиши лучше фамилию автора книги без сраного транслита.
Аноним 11 мая 2017 #130 №886166 
>>841237
Nakidal tebe za scheku, proveryay'.
Аноним 28 мая 2017 #131 №920819 
AVR ASSEMBLER
Аноним 29 мая 2017 #132 №921302 
>>920819
нахуй ты бампаешь, на брочане сидят тупые дегенераты, не умеющие в развивач, тред проебан.
Аноним 29 мая 2017 #133 №921303 
>>921302
Ну и нахуя ты тут сидишь, тупой дегенерат?
Аноним 29 мая 2017 #134 №921307 
>>921303
я не местный, просто мимо проходил
Аноним 29 мая 2017 #135 №921392 
>>921302
>на брочане сидят тупые дегенераты, не умеющие в развивач

Я лично не умею в ассемблер, и программирование вообще.
Но с этим не согласен.

А ещё я не согласен с тем, что всякое говно которое здесь бывает, как и на любой борде, смывает треды по хорошей тематике. Пусть они и медленные.
Аноним 10 июня 2017 #136 №966846 
Aby good book about x86_64(amd64)?
Аноним 11 июня 2017 #137 №968764 
>>966846
Official Intel/AMD software developer manuals? Just learn 32bit assembly and then read those. x86_64 is just an (bad) extension.
Аноним 11 июня 2017 #138 №968840 
Лет десять назад хотел освоить ассемблер для x86, и ебана нахуй! Все самоучители и учебники что я скачивал начинались примерно так:
mov ex;
xor bхуй;

при этом нихуя не объяснялось что прога делает, и что должно в итоге произойти, в результате работы этой чудо-программы
Аноним 12 июня 2017 #139 №971220 
>>968840
Питер Абель. Ассемблер и программирование для IBM PC

http://lib.ru/CTOTOR/IBMPC/abel.txt_with-big-pictures.html
Аноним 13 июня 2017 #140 №974967 
>>968840
Начал с этого http://rutracker.org/forum/viewtopic.php?t=3842039. В благословенные 90е. Нахуй бы Асм сейчас упал в х86 даже не представляю
Аноним 13 июня 2017 #141 №974993 
>>829598
Ну лично я сломался не на процессорах, а на ОСях. Во времена оны заебизь же было: скинул дамп программы на диск, назвал programma.com и все.
Потом началось: заголовки, таки биты поставь таки не ставь, суды ресурсы поклади… Ебнешся.
Аноним 19 июня 2017 #142 №990237 
scrot.png
Делал недавно проект знакомому на ардуинах+нфц+реле для открывания/закрывания дверей с метки и зажигания в машине/мотоцикле, писал на Си. Задавайте ответы.
Как по мне, асм нинужен для среднестатистической макаки, включить лампочку можно и на си в две строчки, а замарачиваться экономией двух байтов это уже дроч.
Аноним 19 июня 2017 #143 №990246 
>>990237
Асм нужен например там, где есть критичные по времени куски кода, например недавно нужно было реализовать один очень специфический последовательный интерфейс, просто дергая GPIO, в итоге проще оказалось написать всю прошивку на асме от начала до конца, чем морочиться с режимами оптимизации и постоянно лазить в листинг. А на ардуине такое вообще нереализуемо.
Аноним 19 июня 2017 #144 №990390 
lalka.png
>>990246
на какой платформе?
>очень специфический последовательный интерфейс
что за интерфейс? чем SPI/UART не устроил?
>морочиться с режимами оптимизации
ну ка, напомни что там надо оптимизировать чтобы >просто дергать GPIO
>есть критичные по времени куски кода
значение знаешь, или слово понравилось?
>на ардуине такое вообще нереализуемо
ага, ясно, не продолжай
Аноним 19 июня 2017 #145 №990400 
>>990390
Попробуй на тиньке реализуй usb hid.
Аноним 19 июня 2017 #146 №990439 
>>990400
а в чем проблема? это хорошо изученная тема. ты лучше скажи какая стояла задача
Аноним 19 июня 2017 #147 №990470 
>>990390
>на какой платформе?
ATtiny2313.

>чем SPI/UART не устроил?

Тем, что с обратной стороны его просто не было.

>что там надо оптимизировать чтобы >просто дергать GPIO

Ничего не надо. Надо только чтобы каждая строчка кода выполнялась за известное и всегда одинаковое время. Частоты дерганья GPIO там были чуть меньше мегагерца.

>не продолжай

А что там продолжать, если даже пара зацикленных digitalWrite() дает офигенный джиттер. Не, можно конечно затереть загрузчик, взять avr-gcc и дальше как обычно, но от ардуины тогда только название останется, лол.
Аноним 19 июня 2017 #148 №990529 
>>990439
>а в чем проблема?
12Мbps bit-bang на 20Mips (максимум).
Тебя в самом деле ничего не смущает?
>лучше скажи какая стояла задача
Я другой семен.
comments powered by Disqus

Отзывы и предложения