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


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

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

Следующие 30  »
AveAdmin

✍👀 Первая работающая программа на Yii 🤖😆

Среда, 20 Декабря 2023 г. 15:46 (ссылка)

Первая программа на Yii 2/1895452_izobrajenie_20231220_154515357 (700x400, 204Kb)



Итак, Yii установлен, инструкция по тому, как справляться с ошибками Composer при его установке переведена со США-мериканского на русский. Можно начинать писать программный код: 🙈



Первая программа на Yii 2



Интересный факт:




Традиция использования фразы «Hello, world!» в качестве тестового сообщения была введена в книге «Язык программирования Си» Брайана Кернигана и Денниса Ритчи, опубликованной в 1978 году. 🙀




Ещё один интересный факт для тех, кто программировал процессор на ассемблере (тот я):




В среде программирования микроконтроллеров при отсутствии дисплея простейшей программой «Hello, world» является программа «blink», реализующая мигание светодиода на одном из выходов микроконтроллера. Цель такой программы является успешная компиляция программы (при изучении нового микроконтроллера или новой среды разработки), прошивка программы в микроконтроллер и демонстрация работоспособности самого микроконтроллера. 😵




Менее интересный факт:

Книга красного цвета в твёрдой обложке и кто по ней что-то писал и компилировал на Си, тот тоже я. 😺



Что же дальше? А дальше, как обычно:



Продолжение преследует! ✌😸🏴‍☠

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

Ультра-маленькие демки под DOS

Понедельник, 31 Января 2023 г. 01:24 (ссылка)

В статье вы узнаете как сделать маленькие программы для MS-DOS на ассемблере, я покажу как рисовать 2D графику напрямую в видео-буфер. Может быть, вы даже вдохновитесь на создание собственного демо, которое будет ставить рекорды по размерам исполняемого файла.

Читать далее

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

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

[Перевод] Ретроразработка драйвера для Windows 3.1

Среда, 04 Января 2023 г. 16:00 (ссылка)

Word, запущенный в Windows 3.1 с удобным разрешением 1152х864



Много месяцев назад я попробовал свои силы в написании 256-цветного драйвера высокого разрешения для Windows 3.1. Попытка была успешной, но работа пока ещё не завершена. В процессе я заново открыл для себя множество забытых вещей и узнал ещё больше новых. Этот пост основан на заметках, которые я делал по ходу разработки. Читать дальше →

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

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

«Хакер»: Учимся анализировать программы для x86 с нуля

Среда, 07 Декабря 2022 г. 14:29 (ссылка)

Исследование исполняемого файла можно разделить на три этапа: поверхностный, глубокий, хирургический. На первом мы малыми силами собираем информацию о подопытном файле. Под «малыми силами» я подразумеваю легкие в использовании и широко распространенные средства анализа. В этой статье мы поговорим о них и для наглядности взломаем несложную защиту.

Читать далее

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

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

Пишем свой ROM BIOS

Четверг, 24 Ноября 2022 г. 11:01 (ссылка)



Со стародавних времён хотел попробовать создать собственный ROM BIOS, который будет записан в отдельную микросхему и будет выполнять какие-то полезные действия. Например, ROM BIOS установлен в видеокартах (по крайне мере старых), контроллерах дисков и много где ещё — это фактически расширения обычного BIOS. Понимаю, что это всё старьё и тягаться с возможностями современного UEFI бессмысленно, но мне очень хотелось создать свой собственный образ, который находится в физически в отдельной микросхеме и работает при старте системы. Поэтому пришлось даже для этих целей найти старый комп.



Когда я только решил влезть в этот вопрос, столкнулся с тем, что достаточно мало толковой информации, которая была бы хорошо и чётко изложена. Возможно, я плохо искал, примеров того, как писать свою программу в бутсектор жёсткого диска было много, а вот толкового мануала по созданию BIOS Extension — кот наплакал.



В этой статье мы с вами разберём создание своего ROM BIOS, дальше я расскажу про тонкости и нюансы, напишу низкоуровневый «Hello world», сделаю настоящий интерпретатор BASIC ROM, который стартует при включении компьютера, как в первых IBM PC. Читать дальше →

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

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

Как оценить реальную производительность своего кода

Понедельник, 21 Ноября 2022 г. 12:00 (ссылка)



Код, который мы пишем, и который будет исполнен процессором, — две разные вещи. На уровне ассемблера существует миллион вариантов, в каком виде интерпретировать и запустить высокоуровневые команды. Более того, современные компиляторы сильно оптимизируют код, а результат этой оптимизации похож на магию.
Читать дальше →

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

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

Инструментирование ассемблерного кода для сборки данных о динамическом покрытии

Вторник, 15 Ноября 2022 г. 16:57 (ссылка)

В этой статье я опишу методику инструментирования на основе промежуточного ассемблера которую использовал для создания иллюстраций к своей предыдущей статье. Данный метод в частности используется таким инструментом как LDRA, с которым мне недавно пришлось столкнуться в рамках одного проекта...

Читать далее

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

Метки:   Комментарии (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

[Перевод] Руководство по симулятору простого ассемблера для 8-битного процессора на Javascript

Четверг, 04 Августа 2022 г. 21:30 (ссылка)

Это руководство по созданию симулятора простого 8-битного ассемблера на Javascript.

Читать далее

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

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

[recovery mode] Как написать свою кроссплатформенную библиотеку для хуков и не отстрелить себе ноги

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

В текущих реалиях, для перехвата нативных функций существует большое множество библиотек. Но что делать если ни одна из них тебе не нравится?

Конечно же написать свою!

В этой статье я расскажу что лежит внутри библиотек для перехвата x86 кода и почему оно так работает. А также - как искал баги неделями, и что из этого вообще получилось.

Читать далее

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

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

Как защищать границы массива без команды BOUND

Четверг, 23 Июня 2022 г. 04:45 (ссылка)

Я уже плакался по поводу исключения в x86-64 команд двоично-десятичной арифметики DAA/DAS и плакался по поводу отмены команды проверки целочисленного переполнения INTO. Теперь настала очередь плакаться по поводу выброшенной команды BOUND. Как говорится, леди и джентльмены, подставляйте свои жилетки и декольте. Начинаю плач.

Читать далее

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

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

Работа с внешней параллельной шиной на отечественном DSP процессоре 1967ВН028 фирмы Миландр

Понедельник, 20 Июня 2022 г. 10:10 (ссылка)

Отечественный процессор 1967ВН028 от фирмы Milandr предназначен в первую очередь для решения вычислительных задач и поэтому на его борту есть всего два способа обмена данными с внешним миром. Один из них - работа с LVDS LINK портами (разобран в прошлых статьях) и второй это внешняя параллельная шина.

Читать далее

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

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

Создание демки специально для HABR — Часть 3

Вторник, 07 Июня 2022 г. 12:00 (ссылка)



Наконец-то мы подобрались к финальной части большой саги о создании демки для ПЭВМ «Микроша». В предыдущих первой и второй части я реализовал заходник, само видео вращения, и понял, как сделать звук. Теперь осталось всё свести воедино, исправить некоторые недочёты и добавить нормальную музыку. Но, как обычно, дьявол кроется в мелочах. Читать дальше →

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

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

Создание демки специально для HABR — Часть 2

Понедельник, 06 Июня 2022 г. 12:00 (ссылка)



В предыдущей части мы только начали входить во вкус создания демки, как статья неожиданно закончилась на самом интересном месте. Не буду сильно томить и продолжу описывать свой квест по созданию этой интересной программы. Борьба за размеры памяти, задержки, звук, всё в этой серии. Читать дальше →

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

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

Следующие 30  »

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

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

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