Что на самом деле проще в ассемблере?

Все слова и понятия, которые нужны для программирования на ассемблере разъяснены в спецификации процессора или, иначе говоря, в датащите: инструкции и таблицы портов, регистры управления периферия – это все, что нужно! С конструкциями, операторами, таблицами портов и регистров…

Читать далее »

Высокоуровневые языки и ассемблер

Высокоуровневые языки внедряют дополнительный непрозрачные разделительные уровни между ЦПУ и исходным кодом. Примером такой непрозрачной концепции являются переменные. Эти переменные имеют хранилища, которые могут хранить числа, текстовую строку или простое булевое значение. В исходном коде имя переменной представляет…

Читать далее »

Интерпретация и ассемблер

С интерпретацией ЦПУ, в первую очередь, транслирует человеко-читабельный код в бинарные слова, чтобы ЦПУ смог их выполнить. Интерпретатор должен: первым делом читает текстовый поток «A = A + B» (девятый символ у каждого байта); пропустить 4 пробела из…

Читать далее »

Различия с языками высокого уровня

Вот некоторые подсказки для программистов на языках высокого уровня. В языках высокого уровня конструкции или инструкции языка не зависят от аппаратной части чипа или возможностей ЦПУ. Эти конструкции(инструкции) работают на самых различных процессорах, если имеется компилятор для данного…

Читать далее »

Инструкции ассемблера AVR

Так как команды представляют из себя 16-ти битные числа, то имеется необходимость читать эти 16-ти битные числа команд и запоминать, в соответствии с порядком расположения битов в числе – это было бы неразумно, поэтому в ассемблере используются человеко-читабельные…

Читать далее »

Как работает ЦПУ (CPU) AVR

Очень значимо понимание работы ЦПУ (Центральное Процессорное Устройство) для понимания и хорошего освоения языка ассемблера. ЦПУ читает инструкции (берет инструкцию) из программной памяти (FLASH – память), транслирует его во внутренние выполняемые шаги и выполняет ее. В AVR каждая…

Читать далее »

Аппаратная часть микроконтроллеров AVR

Что имеет аппаратная часть и что может с ассемблером? Ассемблер позволяет нам через код управлять и получить контроль на ресурсами процессора. Ресурсы представлены такими компонентами, как: центральное процессорное устройство (ЦПУ) и его математические «прислуги», арифметические и логические устройства(АЛУ);…

Читать далее »

Зачем учить ассемблер для AVR

Ассемблер или другие языки? Xто выбрать? Почему я должен выучить еще один язык, если уже выучил другие языки? Лучший ответ — это следующий аргумент: когда вы знаете английский и живете во Франции и общаетесь там на английском, то…

Читать далее »

Установка FreeBSD 10.X и настройка установщика пакетов и портов

Вопрос: Так, как же установить FreeBSD 10.X  и настроить установщик — pkg команду? Ответ: Никак! Снеси это ГОВНО и больше не прикасайся, если хочешь сохранить время и нервы 🙂 ! Замечание. Если вы были обижены этой новостью, то…

Читать далее »

Вызов кода C# из JavaScript

При разработке JavaScript — приложений на платформе .NET очень часто, даже не очень, а требуется использовать JavaScript — функции вызова кода C#. Так как JavaScript не умеет пользоваться файловой системой не может работать с БД, то нам необходим…

Читать далее »