dddd
панятно
dddd
я как бы не по теме но я питаюсь зделоть чат бота для телеграма на python и вот я списал код с примера
dddd
при запуске я посилаю чат боту собшение реакции 0
dddd
я запускал файл питона одельно и как только я его запускал он тут же закривался
dddd
я как бы не профи но как по мне прога должна постояно мониторить все собшени
dddd
так вот что не так с кодом
Anonymous
а tg-cli ты собрал, поставил, запустил?
Anonymous
тащемта здесь про ассемблеры, тебе куда-то в другое место надо писать
Anonymous
например в спортлото)
dddd
ок
dddd
извеняюсь за беспокойство
Anonymous
https://github.com/vysheng/tg
dddd
спосибо
dukeBarman
Банальный ответ, но на оффсайте представлены либы, в доках к ним есть примеры и для этого случая. Сам тестировал, всё окей
Malik
#вернитенулла
IB
@null
IB
реально учетку дропнул
IB
че ж там такое произошло то прям интересно
🦥Alex Fails
#asmflood
Jumpcode
fadd %st(1), %st результат ведь в st(1) сохранится?
Jumpcode
далее идет fstp %st(1). Почему результат не будет затерт в st(1)?
Jumpcode
Кто шарит? это x87 FPU
Jumpcode
На первый взгляд кажется, что будет)
мне тоже кажется будет, а это 2 последовательные инструкции из учебника
Denis
мне тоже кажется будет, а это 2 последовательные инструкции из учебника
А можешь дать ссылку на учебник и главу/страницу?
Jumpcode
с кодом все ок. @Des333 уже подсказал мне
🦥Alex Fails
спс
K
куда-то все пропало, магия
Dan
Могу при случае помогать, плюсомет только дайте 😂
K
до чего дошла технология
Dan
Не знаю, кстати, по теме вопрос или нет, но ардуино и асм кто-нибудь трогал?
Dan
Там есть какой-то высокоуровневый язык вроде
K
ардуино - да асм на нем - нет
K
там есть вроде Arduino Studio или типа того, ЯП там сиподобный
Dan
Да, это и видел вроде
x86-64
fadd %st(1), %st результат ведь в st(1) сохранится?
Синтаксис какой? Судя по процентикам - at&t, значит st - регистр назначения
🦥Alex Fails
x86-64
далее идет fstp %st(1). Почему результат не будет затерт в st(1)?
Потому, что после выполнения add, st1 - это уже другой регистр. FPU работает по обратной польской записи
Dan
Там atmega328, проц avr, короче гуглить asm avr
Спасибо, да, надо погуглить, собственно, думал мало ли кто тут уже трогал, смотрел всякие подводные камни
Dan
Спасибо, посмотрю тоже. С английским проблем нет, конечно, но гляну и это
Aleks
Спасибо, посмотрю тоже. С английским проблем нет, конечно, но гляну и это
Это хорошо, тогда просто datasheet и app note по микроконтроллерам) там все-все)) не за что)
Dmitry
её изобрел Лукасевич, а он был поляк. точнее он изобрёл прямую польскую нотацию
x86-64
Что значит польской? :)
Программисты, ядрëна вошь, не знают, что такое обратная польская запись.
x86-64
Регистры FPU организованы в стек
x86-64
окей, я называл это att
А при чем тут att?
x86-64
Нумерация регистров идет от текущей вершины стека
🦥Alex Fails
окей, я называл это att
Все правильно называл. Это в синтаксисе AT&T используют обратную польскую нотацию
x86-64
Все правильно называл. Это в синтаксисе AT&T используют обратную польскую нотацию
Э, при чем тут обратная польская нотация?! Синтаксис at&t просто имеет обратный (по отношению к интеловскому) порядок операндов инструкции ("источник, назначение" вместо "назначение, источник")
🦥Alex Fails
Мне пора спать 😂
x86-64
Обратная польская нотация - это когда вместо 2 + 2 пишешь 2 2 +
🦥Alex Fails
Да
🦥Alex Fails
спасибо книге по js, что я это знаю😂😂😂
Nikolay
Не, AVRASM - это прекрасно, но что, неужто никто из присутствующих не писал на асме под ардуино? Было бы интересно послушать, как это всё раскочегарить и завести. Код-то написать - дело нехитрое.
Nikolay
Под винду, например, есть Atmel Studio, которая по идее должна это всё уметь, но заставить её прошивать плату при компиляции у меня не получилось.
Aleks
Не, AVRASM - это прекрасно, но что, неужто никто из присутствующих не писал на асме под ардуино? Было бы интересно послушать, как это всё раскочегарить и завести. Код-то написать - дело нехитрое.
а в чем проблемы заюзать любой программатор для внутрисхемного программирования? схема arduino в опенсорсе, выводы выведены на плате и подписаны. в чем проблема?
Aleks
все вопросы вообще уходят, если посмотреть схему. что из себя представляет ардуина? это платка с мк atmega и usb-usart, стабик питания и всё. там нет магии. есть гугл и даташиты на мк.
Nikolay
а в чем проблемы заюзать любой программатор для внутрисхемного программирования? схема arduino в опенсорсе, выводы выведены на плате и подписаны. в чем проблема?
Любая вещь делается просто и быстро, пока ты не начинаешь её делать. Хардварного программатора у меня нет, а через usb и собственную прошивку ардуино это завести не удалось.
Aleks
Любая вещь делается просто и быстро, пока ты не начинаешь её делать. Хардварного программатора у меня нет, а через usb и собственную прошивку ардуино это завести не удалось.
2 варианта: 1) попробуй альтернативный бутлодер 2) сделать-купить программатор, если есть com-порт самый простой вариант программатор громова.
Nikolay
2 варианта: 1) попробуй альтернативный бутлодер 2) сделать-купить программатор, если есть com-порт самый простой вариант программатор громова.
За первый вариант - спасибо, когда в прошлый раз решал эту проблему я как-то до этого не дошёл. Второй - это, как мне кажется, оверкил. Чёрт, ну она же может прошиваться СиПлюсПлюсовым кодом из под убогой Arduino IDE через USB, почему такая проблема сделать то же для асма? Жопой чую, есть способ сделать это проще, чем паять себе программатор.
Nikolay
Меня пока breadboard устраивает. Это ж прелесть - что паять не надо.
Nikolay
Нет, серьёзно, вам не кажется, что это какой-то бред? Для того, чтобы писать на одном языке хватает конфигурации изкоробки, а для того, чтобы писать на другом - нужен отдельный программатор? Это же должно решаться на уровне правильных ключей компиляции, не более того.
Aleks
имхо проблема не в ключах компилятора, а проблема в бутлодере на самой плате - защита, ограничение или баг.
Nikolay
имхо проблема не в ключах компилятора, а проблема в бутлодере на самой плате - защита, ограничение или баг.
Возможно, но маловероятно. Там же большая часть инструментария - это не что-то их специфическое, обычный такой gnu-наборчик. Какая разница, из чего получился hex-файлик? Всё равно должна быть цепочка типа компилятор-линковщик.
Nikolay
Кстати, может есть канал, где этот вопрос был бы более актуален?