2. Вы на сайте radiokot.ru
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь.
8. Поставь себе в подпись и нас будет больше!
java и javascript общего имеют только кусок названияМастер Ломастер писал(а):существует пара попыток реализовать Java-интерпретатор на AVR... однако, в этом нет абсолютно никакого смысла.
неправильный подход просто.Meloman21 писал(а): а зачем изучать другие языки программирования, если я знаю JavaScript
Не надо путать Java и JavasCript!.. не знаю, зачем они так и не думают поменять название языка JavaScript, но даже при похожем названии этот язык не является даже подвидом Java! это языки совсем разного происхождения, как русский и французский. может и чем-то даже похож, но они совсем совсем разные. хотя бы потому, что Java имеет больше библиотек команд и требует от машины больше ресурсов, чем JavaScript...Мастер Ломастер писал(а):существует пара попыток реализовать Java-интерпретатор на AVR... однако, в этом нет абсолютно никакого смысла.
Хорошо, некоторые "примечания"... Для Тини или Атмеги нужно? А типа операционку, браузер в микроконтроллер уже установил? или что? Компилировать как будешь перед прошивкой контроллера? или ?Meloman21 писал(а):идея такая: а зачем изучать другие языки программирования, если я знаю JavaScript? можно ли запрограммировать микроконтроллер Atmel на этом языке??? прошу вас, без всяких ржачных постов!.. нужен конкретный ответ - "да" или "нет", ну и примечания прочие.
В том то и дело, что я спрашиваю у вас, как его можно компилировать, как прошивать. во-вторых: javascript, хоть и служит для создания веб-сайтов, но он так же может оказаться функциональным, как и другой язык для микроконтроллера. зачем браузеры? какие браузеры? ради шутки - это ясно. но, для выполнения кода необязательно внедрять его в html-документ! надо просто его закомпилировать заранее в байт-код. мне не лень изучить другой язык, но мне очень интересно, как микроконтроллер будет работать именно на этом языке.DiGiCat писал(а):Хорошо, некоторые "примечания"... Для Тини или Атмеги нужно? А типа операционку, браузер в микроконтроллер уже установил? или что? Компилировать как будешь перед прошивкой контроллера? или ?Meloman21 писал(а):идея такая: а зачем изучать другие языки программирования, если я знаю JavaScript? можно ли запрограммировать микроконтроллер Atmel на этом языке??? прошу вас, без всяких ржачных постов!.. нужен конкретный ответ - "да" или "нет", ну и примечания прочие.
Представьте, у вас контролер с 1КБ флеша и 64 байтами ОЗУ.надо просто его закомпилировать заранее в байт-код.
Он родной "язык" и для 4 ядерного i7, есличо -)))Мурик писал(а): Учите ассемблер - это родной язык для микроконтроллера.
Родной язык для них это бинарный как и для всех процессоровSatyr писал(а):Он родной "язык" и для 4 ядерного i7, есличо -)))Мурик писал(а): Учите ассемблер - это родной язык для микроконтроллера.
Очень некорректное сравнение!Satyr писал(а):Он родной "язык" и для 4 ядерного i7, есличо -)))
Да, кавычки именно поэтому.les1982 писал(а):Родной язык для них это бинарный как и для всех процессоровОн родной "язык" и для 4 ядерного i7, есличо -)))
Какая разница можно засунуть или нет если вопрос не об этом ?Мурик писал(а):Очень некорректное сравнение!Satyr писал(а):Он родной "язык" и для 4 ядерного i7, есличо -)))
Как бы в компы намного круче по всем показателям чем 8-ми битные МК!
Вы сможете засунуть интерпретатор javascript в месте с байткодом во что-то типа PIC16F84A без использования внешней памяти? Оч. сомневаюсь!
А для компа его можно создать и успешно использовать, браузеры тому пример.
Разве ассемблер не транслируется непосредственно в машинные коды без импровизации компилятора?Satyr писал(а):Какая разница можно засунуть или нет если вопрос не об этом ?Мурик писал(а):Очень некорректное сравнение!
Как бы в компы намного круче по всем показателям чем 8-ми битные МК!
Вы сможете засунуть интерпретатор javascript в месте с байткодом во что-то типа PIC16F84A без использования внешней памяти? Оч. сомневаюсь!
А для компа его можно создать и успешно использовать, браузеры тому пример.
Родной язык для любых процессоров - последовательность двоичных слов, а ассемблер их прямое удобочитаемое человеком представление.
И попробуй опровергни
Код: Выделить всё
Команды языка ассемблера один к одному соответствуют командам процессора. Фактически, они и представляют собой более удобную для человека символьную форму записи — мнемокоды — команд и их аргументов. При этом одной команде языка ассемблера может соответствовать несколько вариантов команд процессора.
Кроме того, язык ассемблера позволяет использовать символические метки вместо адресов ячеек памяти, которые при ассемблировании заменяются на вычисляемые ассемблером или компоновщиком абсолютные или относительные адреса, а также так называемые директивы (команды ассемблера, не переводимые в машинные команды процессора, а выполняемые самим ассемблером).
Директивы ассемблера позволяют, в частности, включать блоки данных, задать ассемблирование фрагмента программы по условию, задать значения меток, использовать макрокманды с параметрами.
Каждая модель (или семейство) процессоров имеет свой набор — систему — команд и соответствующий ему язык ассемблера. Наиболее популярные синтаксисы языков ассемблера — Intel-синтаксис и AT&T-синтаксис.Ты не согласен с тем, что для любых процессоров родной язык машинные коды (и асм как вид его представления) или что ты нам пытаешься уже донести ?Мурик писал(а):Разве ассемблер не транслируется непосредственно в машинные коды без импровизации компилятора?
По большому счету, это всего лишь слегка облагороженный машинный код для упрощения его понимания!
Надеюсь не стоит объяснять отличие асма от языков высокого уровня?
Ну что компилятору категорически возбраняется, так это именно "импровизации". Он должен тупо, как в строевом уставе, 1:1 переводить мнемокоды в команды, а имена - в адреса.Мурик писал(а):Разве ассемблер не транслируется непосредственно в машинные коды без импровизации компилятора?