assembly

  • Хабрахабр

    Индексаторы в C# под капотом: индексируем лучше Доу-Джонса

    Доброго времени суток. В данной статье я предлагаю ознакомиться с индексаторами в различных типах. Посмотрим код языка ассемблера для данных индексаторов и характеристики каждой инструкций по ее скорости. Также я предложу несколько очевидных выводов. Но что именно использовать в конкретно вашей ситуации решать вам — стоит ли жертвовать удобством ради скорости или наоборот. Метрики Код языка ассемблера приведен для 64…

    Подробнее »
  • Хабрахабр

    Адаптация программ для ZX Spectrum к TR-DOS современными средствами. Часть 1

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

    Подробнее »
  • Хабрахабр

    История взлома классической игры на Dendy или Contra со спрэдганом в начале

    Я решил дополнить её результат, хакнутую версию игры "Contra (J) [T+Rus_Chronix]", небольшим функционалом, заодно показав "code injection" на NES. Раз уж прошлая моя статья, к моему большому удивлению, вас заинтересовала. В этот раз я сделаю так, чтоб игроки начинали игру с прокачанным Spreadgun, для его получения в игре нужно подобрать иконку "S", а за ней "R". Все заинтересовавшиеся welcome под…

    Подробнее »
  • Хабрахабр

    Low-level Brainfuck

    Building a Brainfuck translator in TurboAssembler. To begin with, we will write an interpreter in a high-level language, for example, in Pascal. Let's write a program that outputs a character whose ascii-code corresponds to the number of + Therefore, we only need the bf-commands + and . var data_mem: array[1..10] of integer; // data array command_mem: string; // command array…

    Подробнее »
  • Хабрахабр

    Демопати в Хельсинки «Assembly 2018», фотоотчёт, день первый

    Фестиваль компьютерного искусства, не нуждающийся в представлении. Всё тоже самое, что и в прошлом году, только ещё больше и лучше. Посвящается всем тем, кто очень хотел поехать, но не смог. Под катом много фотографий Ещё не дойдя до места мероприятия, уже было на что посмотреть: уличный стрит-арт. В прошлом году такого не было. Все поддворки во круг торгово-выставочного центра, где…

    Подробнее »
  • Хабрахабр

    Java с ассемблерными вставками

    Как известно, на любом языке можно писать, как на Java, а первая любовь джависта — это написание Garbage Collectors и JIT Compilers. С этим связано множество восхитительных вопросов, например: каким образом можно из управляемого кода напрямую работать с машинным кодом и ассемблером? Кроме того, в этой статье будет небольшой пример на C#. В какой-то момент стало понятно, что нельзя всегда…

    Подробнее »


Кнопка «Наверх»
Закрыть