Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 2528 сообщений
Cообщения с меткой

assembler - Самое интересное в блогах

«  Предыдущие 30 Следующие 30  »
rss_habr

Simics: Забиваем гвозди сваебоем

Пятница, 23 Сентября 2022 г. 14:14 (ссылка)

Любите ли вы отзывчивые программы так, как люблю их я? Любовь эта привела меня к Колибри ОС - невероятно шустрой операционной системе, которая запускает программу до того, как вы осознаете, что кликнули по ней. И недавно у неё нашли уязвимость: ping of death.

Так получилось, что моя первая работа была связана с симуляцией компьютерных систем – от серверов до мобильных устройств. И там мы использовали симулятор Simics. Этой системой пользуются крупные производители железа для опережающей разработки драйверов.

Если бы только можно было использовать Simics для отладки любительской ОС...

Читать далее

https://habr.com/ru/post/689614/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689614

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Simics: Забиваем гвозди сваебоем

Пятница, 23 Сентября 2022 г. 14:14 (ссылка)

Любите ли вы отзывчивые программы так, как люблю их я? Любовь эта привела меня к Колибри ОС - невероятно шустрой операционной системе, которая запускает программу до того, как вы осознаете, что кликнули по ней. И недавно у неё нашли уязвимость: ping of death.

Так получилось, что моя первая работа была связана с симуляцией компьютерных систем – от серверов до мобильных устройств. И там мы использовали симулятор Simics. Этой системой пользуются крупные производители железа для опережающей разработки драйверов.

Если бы только можно было использовать Simics для отладки любительской ОС...

Читать далее

https://habr.com/ru/post/689614/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689614

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Фокусы оптимизации размера исполняемых файлов ELF. Поддержка 4 ОС в 400 байт единственного бинарника

Вторник, 13 Сентября 2022 г. 22:44 (ссылка)

В этом посте я расскажу о некоторых уловках, которыми я воспользовалась, чтобы уменьшить двоичные файлы С/С++/Python с помощью ассемблера для x86. Здесь всё крутится вокруг кодовой базы Cosmopolitan. Дело в том, что из недавнего отзыва по проекту ELKS я узнала, что мой код там всем понравился и они хотят узнать больше о том, что трюки cosmo могут дать проектам вроде «Linux-порта i8086». Я почувствовала, что мы с ребятами проекта ELKS «одной крови», ведь первое, что я написала при создании Cosmopolitan, — это загрузчик i8086, который назывался Actually Portable Executable. А ещё мне было приятно узнать, что людям, которые погрузились в эту проблему гораздо раньше меня, нравятся мои наработки в Cosmopolitan. И тогда я решила, что неплохо было бы поделиться ими с более широкой аудиторией.



[Shinmyoumaru Sukuna]

Читать дальше →

https://habr.com/ru/post/688078/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688078

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Проклятые Земли. Освежаем геймплей

Воскресенье, 29 Августа 2022 г. 00:45 (ссылка)

Статья о том, как реверс-инжиниринг может дать новое дыхание старой игре и освежить её геймплей. Обзор уникальных фишек игры Проклятые Земли, изменение механик и добавление новых фишек.

Наверняка многие играли в Проклятые Земли и аддоны к ним лет 15, а то и все 22 года назад. При всех достоинствах этой игры, ей, как мне кажется, не хватало динамики, что мы и попробуем исправить, взяв в руки отладчик.

Читать далее

https://habr.com/ru/post/685106/?utm_source=habrahabr&utm_medium=rss&utm_campaign=685106

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Проклятые Земли. Освежаем геймплей

Воскресенье, 29 Августа 2022 г. 00:45 (ссылка)

Статья о том, как реверс-инжиниринг может дать новое дыхание старой игре и освежить её геймплей. Обзор уникальных фишек игры Проклятые Земли, изменение механик и добавление новых фишек.

Наверняка многие играли в Проклятые Земли и аддоны к ним лет 15, а то и все 22 года назад. При всех достоинствах этой игры, ей, как мне кажется, не хватало динамики, что мы и попробуем исправить, взяв в руки отладчик.

Читать далее

https://habr.com/ru/post/685106/?utm_source=habrahabr&utm_medium=rss&utm_campaign=685106

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Написание ОС с нуля: Да зачем нам этот Legacy

Понедельник, 01 Августа 2022 г. 16:58 (ссылка)

Пару месяцев назад я решил начать серию статей про написание своей ОС с нуля. Описал написание Legacy MBR загрузчика и переход в защищенный режим (без прерываний) и езё пару мелочей. Сегодня я решил, что попытаюсь "перезапустить" эту серию (сохранив нумерацию частей). Суть в том, что теперь будут использоваться актуальные на август 2022 года материалы, и разработанное ПО можно будет легко протестировать на своей (U)EFI-машине.

Читать

https://habr.com/ru/post/680270/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680270

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Все должны пойти на демосцену

Воскресенье, 24 Июля 2022 г. 22:35 (ссылка)

Да, именно так должен называться анонс фестиваля компьютерного искусства и самодельной электроники, проходящего в этом году, 20-21 августа, неподалеку от Санкт-Петербурга. Название для анонса мне посоветовал человек с никнеймом @Superogue - основатель и ведущий онлайн-фестиваля демосцены Lovebyte. Он, в свою очередь, приводит в пример анонс фестиваля Outline 2022, который имел похожий заголовок: Everyone Should Go To A Demo Party.

Потому что демосцена - это круто.

Читать далее

https://habr.com/ru/post/678718/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678718

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Вторая жизнь китайского чудо-шнурка J2534

Воскресенье, 24 Июля 2022 г. 09:22 (ссылка)

Давным-давно, когда деревья были большими и вариации комплектаций одной модели автомобиля можно было перечислить пальцами одной руки, был куплен диагностический адаптер, о котором сегодня пойдет речь. Творение неизвестного китайца получило название Mini-VCI J2534. Откуда он взялся доподлинно неизвестно, но позиционируется как интерфейс для работы с различными Тойотами, а так же как J2534 совместимый адаптер (спойлер - нет). В момент покупки его было достаточно для диагностики и ковыряния в мозгах автомобилей тех лет, но прогресс не стоит на месте и в нынешних реалиях он если так можно выразиться - "не вывозит". О том, можно ли с этим что-то сделать и пойдет речь ниже.

Итак, знакомьтесь - наш пациент снаружи и внутри:

Читать далее

https://habr.com/ru/post/678610/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678610

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как создать проект на ассемблере в STM32CubeIDE

Суббота, 16 Июля 2022 г. 15:16 (ссылка)

Доброго времени суток, сегодня я хотел бы поделиться своим опытом создания шаблона проекта в CubeIDE для программирование на Ассемблере.

Так как CubeIDE использует средства GNU то и синтаксис ассемблера у нас будет советующий. Для начала откроем CubeIDE и создадим новый проект. В качестве испытуемого микроконтроллера возьму STM32G030F6P6 уж очень мне они нравятся. А так данный способ работает и с другими сериями микроконтроллера STM32.

Читать далее

https://habr.com/ru/post/677292/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677292

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как создать проект на ассемблере в STM32CubeIDE

Суббота, 16 Июля 2022 г. 15:16 (ссылка)

Доброго времени суток, сегодня я хотел бы поделиться своим опытом создания шаблона проекта в CubeIDE для программирование на Ассемблере.

Так как CubeIDE использует средства GNU то и синтаксис ассемблера у нас будет советующий. Для начала откроем CubeIDE и создадим новый проект. В качестве испытуемого микроконтроллера возьму STM32G030F6P6 уж очень мне они нравятся. А так данный способ работает и с другими сериями микроконтроллера STM32.

Читать далее

https://habr.com/ru/post/677292/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677292

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Сужение данных. Продолжение борьбы с переполнением

Суббота, 16 Июля 2022 г. 05:47 (ссылка)

Все началось с глупой ошибки. В тексте программы вместо оператора x=20; где x – целая переменная со знаком и размером в байт, случайно написали x=200;

И компилятор, что называется не моргнув глазом, сформировал команду записи в переменную x константы 0C8H, что вообще-то соответствовало оператору x=-56; Выяснилось, что за долгие годы эксплуатации этого компилятора ни одна собака ни один пользователь (включая и нас самих) никогда не писал подобных ляпов и поэтому ошибка в компиляторе оставалась незамеченной. А виноваты оказались команды сужения данных.

Читать далее

https://habr.com/ru/post/677224/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677224

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Устройство Стека для Intel386

Среда, 06 Июля 2022 г. 21:29 (ссылка)

Стэк (от англ. Stack) - специально отведённое место в памяти для хранения временных данных. Он подчиняется следующим правилам

Читать далее

https://habr.com/ru/post/675522/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675522

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

C++ разведка кросс-компиляции Linux->Windows

Воскресенье, 26 Июня 2022 г. 12:54 (ссылка)

Эта история началась когда удобный для меня инструмент VSCode из за одного плагина на борту стал не совсем удобен. А именно, «natizyskunk.sftp» плагин, который позволяет подключится по протоколу (S)FTP к серверу, и вносить изменения на сервер, просто сохранив файл. Всё нечего, если бы настройки подключения к серверам не хранились в корне отдельно взятого проекта. Когда у тебя с десяток проектов, ещё можно потерпеть, но более 70 проектов и они все на разных серверах, то перенос и добавление в каждый из проектов актуальной настройки, например пароль, который периодически меняется, заставляет как минимум раздражённо искать подходящую настройку и с комбинацией клавиш Ctrl+C, Ctrl+V, менять устаревшие настройки или добавлять новые. В дальнейшем оказалось, что коллеги пользуются другими идентичными плагинами с названиями «liximomo.sftp», «doujinya.sftp-revived».

Читать далее

https://habr.com/ru/post/673474/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673474

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

«  Предыдущие 30 Следующие 30  »

<assembler - Самое интересное в блогах

Страницы: 1 [2] 3 4 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda