Assembler

  • ХабрахабрФото Следующий лист дерева на ассемблере в девяти инструкциях и единственном регистре

    Следующий лист дерева на ассемблере в девяти инструкциях и единственном регистре

    Люди часто думают, что код на ассемблере читается не просто плохо, а очень плохо. Но я думаю, что это совершенно не так. Я всегда считал, что читаемость кода на совести программистов и язык здесь совершенно не причём. Так вот, когда работал над одним из своих проектов, мне понадобился алгоритм для поиска следующего или предыдущего листа дерева. Алгоритм тривиальный, но реализация…

    Читать далее »
  • ХабрахабрФото Как я исправлял Tiobe index

    Как я исправлял Tiobe index

    Эта история случилась в 2015 году. Тогда я написал статью для своего сайта на болгарском языке. А в прошлом году, я решил подтянуть свои знания в русском языке. И сделал этот перевод в качестве упражнения. Ну и решил опубликовать. Конечно осовременил и укомплектовал картинками. Надеюсь, эта почти детективная история вам понравится. Рассказ о том, как работает Tiobe index, как это…

    Читать далее »
  • ХабрахабрФото Музыка на Commodore PET — Faulty Robots

    Музыка на Commodore PET — Faulty Robots

    После выпуска System Beeps, музыкального альбома для PC Speaker, я не планировал возвращаться к псевдомногоголосой одноканальной музыке в формате подобных крупных самостоятельных релизов, считая тему достаточно раскрытой. Это, конечно, не означало отказа от более утилитарного применения подобных наработок при подходящем случае, например, в ретро-игровых или демосценовых проектах для старых компьютеров. Осенью прошлого года на горизонте появился очередной проект подобного плана…

    Читать далее »
  • ХабрахабрФото Волшебный чемодан

    Волшебный чемодан

    История о закрытии гештальта. В старшие школьные годы, в библиотеке мне попалась книга «Простейшая микро-ЭВМ», где для школьников подробно объяснялось, как спаять свою вычислительную машину на микропроцессоре КР580ИК80А. Помню, что книгу зачитал просто до дыр, и в целом она определила мою судьбу в области электроники и программирования. Но тогда я понимал, что у меня не хватит пороха и возможностей сделать…

    Читать далее »
  • ХабрахабрФото 8 ферзей на AVR-ассемблере

    8 ферзей на AVR-ассемблере

    Фанатам ассемблера посвящается. Всем привет! Решил подключить матрицу светодиодов 8х8 и вывести на неё решение задачи о 8 ферзях. [Описание см. на Википедии] Процессор В качестве процессора я выбрал компактный и шустрый процессор attiny85. Программа будет написана на ассемблере. С небольшими настройками программа должна работать на любом другом процессоре AVR: attiny и atmega. Дисплей В качестве дисплея используем матрицу светодиодов,…

    Читать далее »
  • ХабрахабрФото [Перевод] Пишем Python-расширение на Ассемблере (зачем?)

    [Перевод] Пишем Python-расширение на Ассемблере (зачем?)

    Прим. Wunder Fund: в жизни каждого человека случается момент, когда ему приходиться позаниматься реверс-инжинирингом. В статье вы найдёте базовые особенности работы с ассемблером, а также прочитаете увлекательную историю господина, который решил написать Питон-библиотеку на ассемблере и многому научился на своём пути. Иногда, чтобы полностью разобраться с тем, как что-то устроено, нужно это сначала разобрать, а потом собрать. Уверен, многие из…

    Читать далее »
  • ХабрахабрФото Разработчик российского RISC-V ядра будет учить школьников и студентов ассемблеру RISC-V в субботу

    Разработчик российского RISC-V ядра будет учить школьников и студентов ассемблеру RISC-V в субботу

    Вид на Стенфорд (MIPS), Беркли (SPARC и RISC-V) и вообще Silicon Valley c горы Хамильтон В субботу 13 ноября с 12. 00 по Москве пройдет следующая сессия Сколковской школы синтеза цифровых схем, в режиме онлайн. По плану на ней должны были быть упражнения на FPGA плате с последовательностной логикой. Однако мы решили изменить план и переставить на эту дату занятие…

    Читать далее »
  • ХабрахабрФото Живое видео и цифровой звук на 8-битной игровой приставке

    Живое видео и цифровой звук на 8-битной игровой приставке

    В 2016 году американский музыкант Sergio Elisondo опубликовал музыкальный альбом инструментальных кавер-версий A Winner Is You (отсылка к древнему мему, происходящему из классической игры Pro Wrestling), в котором он в одиночку исполнял музыку из популярных игр для восьмибитной приставки NES на настоящих музыкальных инструментах. Необычным дополнением к этому релизу стала его версия в виде картриджа для игровой приставки NES, запускаемая…

    Читать далее »
  • ХабрахабрФото Истории самодельного робота. Ч.1

    Истории самодельного робота. Ч.1

    Всегда был интересен процесс интеграции тех или иных роботов в социальную, городскую сферу.Возникает очень много вопросов, как технического, юридического так и этического характера. Что будет например если ваша поделка весом под 60 кг сломает, например, кому то ногу.Или собьется GPS-трек и робот спровоцирует ДТП на оживленном пешеходном переходе-перекрестке? Или подарит цветы не той, "незапрограммированной" девушке, ошибется цветом кожи клиента или…

    Читать далее »
  • ХабрахабрФото Bitwise — обучающий проект по созданию программного и аппаратного стека компьютера с нуля

    Bitwise — обучающий проект по созданию программного и аппаратного стека компьютера с нуля

    В процессе обсуждения темы о различных принципах написания кода, я вдруг обнаружил, что на хабре нет ни одного упоминания о таком замечательном проекте как Bitwise.  В 2017 году, Per Vognsen - программист с более чем 15-летним стажем, работавший в таких компаниях как NVIDIA и Oculus берет паузу и в марте 2018 стартует амбициозный обучающий проект Bitwise, в котором он собирается…

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


Кнопка «Наверх»