Как написать "Hello World!" на ассембли

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ย. 2024

ความคิดเห็น • 133

  • @e.z.h.i.k
    @e.z.h.i.k วันที่ผ่านมา +27

    😧У меня нет слов, это прям очень хорошо😀, Тут через все трудности проходишь вместе с автором и азарт появляется, а получится ли у него напечатать эту злополучную строчку. Мало того, еще по ходу дела узнаёшь про режимы работы проца, про указатели, про верхние, нижние регистры al, ah. затронута тема циклов, меток и переходом. Можно узнать про стэк и арифметику указателей. Даже вскользь упомянуто про адресацию памяти и работу БИОС. Короче, ТОП видос, хотим майнкрафт на asm.

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +3

      @@e.z.h.i.k спасибо за отзыв ежидзе броу

  • @VinceHov
    @VinceHov วันที่ผ่านมา +78

    Вот из-за этого замедляют ютуб

  • @defectly
    @defectly วันที่ผ่านมา +46

    справился быстрее, чем крипер2004 с созданием папки

    • @Wolity
      @Wolity 22 ชั่วโมงที่ผ่านมา +5

      боже просто автор с читами, а крипер тру юзер

    • @yglyglya
      @yglyglya  17 ชั่วโมงที่ผ่านมา +9

      ​@@Wolity если бы крипер терминал использовал, он бы тоже за 4 секунды справился

    • @Wolity
      @Wolity 12 ชั่วโมงที่ผ่านมา +1

      @@yglyglya крипер делал все чтобы успеть за короткое время

  • @Llight_killer
    @Llight_killer วันที่ผ่านมา +24

    Современный Джимми Нейтрон, не иначе.

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +3

      @@Llight_killer ага

  • @faringdipi
    @faringdipi วันที่ผ่านมา +10

    Это пиздец, думал сначала рофл видео, полистал, а ты сам, своим трудом пытаешься понять как всё работает, только похвала за такое

  • @шавкунидзе
    @шавкунидзе วันที่ผ่านมา +15

    КАКОЙ ЖЕ ГЕНИЙ

  • @TheZazatv
    @TheZazatv วันที่ผ่านมา +18

    Когда будем патчить ядро линукса?

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +6

      @@TheZazatv когда найду баги

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +11

      @@TheZazatv i use arch btw

    • @vlad_oga
      @vlad_oga วันที่ผ่านมา

      Im using kali btw​@@yglyglya

  • @xaker2014
    @xaker2014 วันที่ผ่านมา +7

    00:00 Всем привет
    00:16 Создание папки и файлов 📂🗄
    01:00 Начинаем писать программу ✍
    01:11 Переключаем процессор в 16 битный режим, указываем адрес загрузки 🪛
    01:33 Пишем точку входа и бесконечный цикл ♻
    02:20 Пытаемся заполнить нулями чанк в 510 байт
    03:00 Добавляем еще 2 байта 0xAA, 0x55 чтобы BIOS понял, что это загрузочная область
    03:33 Настраиваем терминал 🗃
    03:50 Создаём скрипт для компиляции 📜
    05:42 Лезем в мануал за помощью 📰
    06:40 Чиним подсветку синтаксиса редактора micro 🚥
    10:00 Мучаемся с регулярками для подсветки синтаксиса
    15:24 Сдаёмся! Ставим костыль чтобы хоть как то работало.
    15:36 Попытка запустить №1
    15:55 Ошибка, начинаем разбираться
    16:56 Нашли проблему с арифметикой адресов, исправляем
    17:40 Попытка запустить №2 - Ошибка переполнение типов
    17:45 Чиним типы данных 🎯
    18:00 Попытка запуска на эмуляторе quemu i386, Всё работает
    18:32 "Попробуем написать символ на экран - это будет супер легко"
    26:19 "Супер легко" закончилось! Видит символ "A" на экране эмулятора🔥
    26:35 Изучаем циклы и выводит 10 букв "A"
    28:45 Считает количество букв "A"
    28:51 Делаем 100 букв "A"
    29:03 AAAAAAAAAAAAAAAAAAAAAA....AAAAA
    29:06 Делаем прикол (Выводим латинский алфавит) 💬
    30:18 Сделали, видим буквы ABCDEF....XYZ 👾
    30:36 Пытаемся вывести ASCII таблицу
    31:33 Всё работает !
    32:20 Начинаем наконец-то писать серьёзную программу "Hello World"
    34:42 Убеждаемся, что запись экрана идёт 📽
    36:22 Безысходность, тупим над указателями 😥
    40:38 Идём за помощью в интернет, Безуспешно 🌍
    42:58 Лезем в исходники ОС чтобы почерпнуть знания от туда 📥
    48:56 Всё еще мучаемся с регистрами и их размерностями
    49:59 Близки к решению, лезем в интернет для уточнения некоторых моментов 🌏
    51:10 Дописали, Запускаем, Ура ! Радуемся надписи "Hello World!" 🥰
    51:45 Пытаемся довести отображение до идеала
    52:40 Обзор на поддерживаемые архитектуры эмулятором qemu 💠
    53:19 Всем удачи

  • @amaterasulive4077
    @amaterasulive4077 วันที่ผ่านมา +3

    Так вот почему школьники могут решить любую проблему, они кодят на ассеблере

  • @HSDivinityBeats
    @HSDivinityBeats วันที่ผ่านมา +11

    12:54 что ты там шепчешь?

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +7

      ничего

  • @Aga-qc9oj
    @Aga-qc9oj วันที่ผ่านมา +5

    Полюбила тракториста и как водится дала...
    12:54

  • @MathPTU
    @MathPTU 17 ชั่วโมงที่ผ่านมา +4

    думаю у него опыт в программировании 20 лет, лет ему сейчас 13

    • @MathPTU
      @MathPTU 17 ชั่วโมงที่ผ่านมา +1

      лол, наугад сказал 13 и угадал

  • @mrsithchanel
    @mrsithchanel 2 ชั่วโมงที่ผ่านมา +2

    Поставил лайк потому-что ты юзаешь поисковик Google. Круто, так держать!

    • @yglyglya
      @yglyglya  2 ชั่วโมงที่ผ่านมา +2

      @@mrsithchanel мне не нравятся люди, которые используют говняндекс. просто рекламное говно

    • @mrsithchanel
      @mrsithchanel 2 ชั่วโมงที่ผ่านมา +1

      @@yglyglya просто Яндекс не выводит в поиск заблокированные Роскомнадзором сайты, тем самым способствует рос. цензуре. А его везде пихают.
      Google+VPN(или прокси и т.д) = свободный интернет. Моя больная тема, сори если удивил.

  • @AnonDeepWeb
    @AnonDeepWeb 10 ชั่วโมงที่ผ่านมา +1

    Я понимаю что видео не особо серьезное, но это очень впечатляюще для парня которому 13 лет...

  • @user-ns8jo5rm1q
    @user-ns8jo5rm1q 14 ชั่วโมงที่ผ่านมา +3

    Язык ниже которого только машинный код... Это правда...

  • @GretanitLife
    @GretanitLife วันที่ผ่านมา +3

    Любая ошибка в программировании на ассемблере - фатальная ошибка

  • @супербомба-э7к
    @супербомба-э7к 22 ชั่วโมงที่ผ่านมา +1

    зарождение легенды, в своём возрасте сделать такое. Удачи в развитии!!!

  • @pastoww
    @pastoww 6 ชั่วโมงที่ผ่านมา +1

    именно такие челы становятся успешными в будущем

    • @SalatikInMyHead
      @SalatikInMyHead 4 ชั่วโมงที่ผ่านมา

      успешными девелами на норм языках типа Java\Python\Go 😂👍👍Потомучто в детстве наигрались

  • @fortden4938
    @fortden4938 วันที่ผ่านมา +4

    Привет, получилось очень круто, судя по твоему голосу мы ровесники, я занимаюсь разработкой веб-сайтов, и даже я занимаясь около 2 лет и видя как ты хорошо знаешь ассемблер я очень даже в шоке, какие еще ЯП ты знаешь?

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +1

      @@fortden4938 C, Python, и Assembly, впринципе это всё

  • @REZOLVER
    @REZOLVER วันที่ผ่านมา +2

    Красава! Очень позитивно! Спасибо тебе!

  • @metavers_player
    @metavers_player วันที่ผ่านมา +2

    Видео очень хорошо зделано! Испытал весь спектр эмоций! Мне интересно, откуда ты так научился асемблеру?

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +1

      @@metavers_player ютуб

  • @bludrunn3r560
    @bludrunn3r560 16 ชั่วโมงที่ผ่านมา +3

    Ждем видео как напечатать Hello World! на машинных кодах

    • @yglyglya
      @yglyglya  16 ชั่วโมงที่ผ่านมา +2

      будет видео как написать hello world на двоичном коде моей собственной оперцмонной системы GovnOS

  • @vlad_oga
    @vlad_oga วันที่ผ่านมา +3

    Следующее видео, как с помощью молотка и какой-то матери выбить молотком на жёстком диске по битам исходный код чат гпт, и потом его скомпилировать кувалдой

  • @Фикусный
    @Фикусный 17 ชั่วโมงที่ผ่านมา +2

    братан, видос имба, ждём проду

  • @JKERD72
    @JKERD72 17 ชั่วโมงที่ผ่านมา +1

    Как же ты хорош, продолжай!

  • @петро_порошенко
    @петро_порошенко 8 ชั่วโมงที่ผ่านมา +1

    братан, спасибо за такой быстрый туториал

  • @gnot7900
    @gnot7900 วันที่ผ่านมา +3

    «Басх» 😂🦾

  • @onyaf7085
    @onyaf7085 16 ชั่วโมงที่ผ่านมา +1

    недооцененный гений

  • @svinbr8830
    @svinbr8830 วันที่ผ่านมา +1

    Попалось твои видео в рекомендациях и скажу, что очень прикольно объясняешь. Прокачивай свои знания по проге и к 11 классу спокойно будешь победителем всероса

  • @vzrivun_2005
    @vzrivun_2005 8 ชั่วโมงที่ผ่านมา +1

    это наш технарь местный

  • @psevdonim753
    @psevdonim753 วันที่ผ่านมา +3

    БРООООО ТЫ ППОСТО ЛУЧШИЙ 😂
    Какую виртуалу используешь? Мне тоже интересно попробовать себя в этом

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +5

      @@psevdonim753 это не виртуалка, а тема для линукса (графического окружения xfce), которая выглядит как шриндус 95

    • @psevdonim753
      @psevdonim753 วันที่ผ่านมา +1

      @@yglyglya нифига не понял, но очень интересно (не шарю, честно)
      То бишь у тебя сейчас стоит линукс? Это твой комп?

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +2

      @@psevdonim753 да, у меня только линукс на компе

    • @psevdonim753
      @psevdonim753 วันที่ผ่านมา +1

      @@yglyglya нифига себе, а там правда все через терминал?

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +2

      @@psevdonim753 нет конечно, это сказки. делать всё через терминал можно, если ты хочешь. есть тысячи разных графических окружений. например мне в терминале удобно работать.

  • @LetroScript
    @LetroScript 11 ชั่วโมงที่ผ่านมา +1

    Ого, первые вижу школьника, который изучает ассемблер😅😅😅

    • @yglyglya
      @yglyglya  11 ชั่วโมงที่ผ่านมา +1

      @@LetroScript и первого школьника на линухе

    • @LetroScript
      @LetroScript 10 ชั่วโมงที่ผ่านมา

      @@yglyglya Ну я тоже знаю linux:) только через wsl с debian'ом:)

  • @sidereziztor
    @sidereziztor 6 ชั่วโมงที่ผ่านมา +1

    бро ты умнее моей информатички

  • @Nax_UA
    @Nax_UA วันที่ผ่านมา +3

    ASMR ассембли

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +3

      @@Nax_UA ASseMbly Relaxation

  • @crbndxd
    @crbndxd วันที่ผ่านมา +1

    рекомендации просто супер
    кстати, я так и не понял, а где гайд по созданию своего процессора?

  • @grouse1319
    @grouse1319 วันที่ผ่านมา +3

    как я сюда попал

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +2

      @@grouse1319 открыл ютуб

  • @mertviyded
    @mertviyded วันที่ผ่านมา +2

    Ахахахах это Эд из ковбоя бибопа еба

  • @halfevilmane7737
    @halfevilmane7737 วันที่ผ่านมา +1

    Мэн, ты нереально крутой малый

  • @ffdsanek
    @ffdsanek วันที่ผ่านมา +2

    ахахха капец имба пра бабушка писала на асемблере ура кто-то взялся за дело
    изменино:
    Чел учись на пайтоне писать у тебя им будущее сигма

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +3

      @@ffdsanek я знаю C, ассембли и python. выходило 9-часовое видео как я пишу GovnOS. И не скажу, что питьён быстрый, C мне больше по душе.
      интересный факт: моя бабушка родилась через год после создания ассембли

  • @floxsssw
    @floxsssw 17 ชั่วโมงที่ผ่านมา +1

    Спасибо за туториал

  • @Daniel-lc6ol
    @Daniel-lc6ol 20 ชั่วโมงที่ผ่านมา +1

    Keep it up bro! Waiting for another episode

  • @honeymontana
    @honeymontana 2 ชั่วโมงที่ผ่านมา +1

    сигма

    • @yglyglya
      @yglyglya  2 ชั่วโมงที่ผ่านมา +1

      @@honeymontana привет :)

  • @GameTrix1488
    @GameTrix1488 วันที่ผ่านมา +2

    легенда братух

  • @TheS4iny
    @TheS4iny วันที่ผ่านมา +3

    чел какой оконный менеджер юзаешь на ролике? i use arch btw

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +2

      @@TheS4iny xfce, в старых роликах i3wm, i use arch too btw

  • @bludrunn3r560
    @bludrunn3r560 16 ชั่วโมงที่ผ่านมา +2

    ассембли

  • @Ilnarildarovuch
    @Ilnarildarovuch วันที่ผ่านมา +1

    Молодец!

  • @TheRaidyriwe
    @TheRaidyriwe วันที่ผ่านมา +1

    Видео класс, 10/10, топ 1

  • @LeveldanPRO
    @LeveldanPRO 2 วันที่ผ่านมา +2

    Резко

  • @pcman--5326
    @pcman--5326 วันที่ผ่านมา +1

    print("Hello world!")

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +6

      @@pcman--5326
      07 07 00 01 07 08 00
      27 20 07 08 00 24 20
      08 00 2B 20 20 07 08
      00 0E 20 07 08 00 04
      20 07 08 00 36 20 07
      08 00 2E 20 07 08 00
      31 20 07 08 2B 20 07
      08 00 23 20 07 07 00
      00 07 08 00 00 20 00

  • @ZenuSus
    @ZenuSus วันที่ผ่านมา +1

    Жду как написать "Hello World!" на двоичном коде 😭

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +1

      @@ZenuSus будет, на двоичном коде моей операционной системы GovnOS

  • @yastepan
    @yastepan วันที่ผ่านมา +2

    Как написать "Hello World!" на ассембли токо на каком ассемблере а так а ладн ну прост хотелась б чтоб переменовал ролик чтоли

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +1

      @@yastepan nasm

  • @supraaa8516
    @supraaa8516 วันที่ผ่านมา +1

    клаудфлеер обойти сможешь?

  • @krylov800
    @krylov800 วันที่ผ่านมา +1

    Подскажите, пожалуйста, для чего запускать бинарник из-под qemu? В чём проблема запустить программу на хост-системе?

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +1

      @@krylov800 по приколу

  • @iamdire3
    @iamdire3 16 ชั่วโมงที่ผ่านมา +1

    хорош, а где учился? тоже буду браться за него

    • @yglyglya
      @yglyglya  15 ชั่วโมงที่ผ่านมา +1

      в ютубе

    • @iamdire3
      @iamdire3 15 ชั่วโมงที่ผ่านมา +1

      @@yglyglya респектово. а сколько времени положил? я в реверсинг хочу, а твой видос хорошо мотивирует 😌

  • @fooldev101
    @fooldev101 2 วันที่ผ่านมา +2

    легенда го обзор языка раст

    • @yglyglya
      @yglyglya  2 วันที่ผ่านมา +2

      @@fooldev101 будет

    • @fooldev101
      @fooldev101 2 วันที่ผ่านมา +1

      @@yglyglya уррраа

  • @general_metalyst
    @general_metalyst 6 ชั่วโมงที่ผ่านมา +1

    Привет, мега хорош. Попробуй vim :)

    • @yglyglya
      @yglyglya  6 ชั่วโมงที่ผ่านมา +1

      @@general_metalyst я его тоже использую часто, qaggVGdq@a!

    • @general_metalyst
      @general_metalyst 5 ชั่วโมงที่ผ่านมา +1

      ​@@yglyglya👍

    • @general_metalyst
      @general_metalyst 5 ชั่วโมงที่ผ่านมา +1

      ​@@yglyglyaбазанул, лови почпищика

  • @holafholaf
    @holafholaf 9 ชั่วโมงที่ผ่านมา +1

    А зачем тебе убунту?)

    • @yglyglya
      @yglyglya  9 ชั่วโมงที่ผ่านมา +2

      @@holafholaf надо для виртуального боха

  • @YaKefir4eg
    @YaKefir4eg วันที่ผ่านมา +1

    а разве не просто PRINT "HELLO WORLD" ?

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +3

      @@YaKefir4eg это Basic

    • @YaKefir4eg
      @YaKefir4eg วันที่ผ่านมา +2

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

  • @StevenGray-g2x
    @StevenGray-g2x 17 ชั่วโมงที่ผ่านมา +1

    Сколько тебе лет?

    • @yglyglya
      @yglyglya  17 ชั่วโมงที่ผ่านมา +1

      13

  • @HappyAssant
    @HappyAssant 7 ชั่วโมงที่ผ่านมา +1

    кстати хотел бы разрабатывать ОС и может есть кто поможет направить на изучение (мне 15 и я занимаюсь чепухней)

    • @yglyglya
      @yglyglya  7 ชั่วโมงที่ผ่านมา +2

      @@HappyAssant th-cam.com/play/PLFjM7v6KGMpiH2G-kT781ByCNC_0pKpPN.html&si=bozKE5klhO1P0jCK советую этот плейлист посмотреть (проги для осдева только на линухе)

    • @HappyAssant
      @HappyAssant 7 ชั่วโมงที่ผ่านมา +1

      если поточнее, то на Си и Ассемблере

    • @HappyAssant
      @HappyAssant 6 ชั่วโมงที่ผ่านมา +1

      @@yglyglya вот не задачка, я плохо знаю английский, да и не думаю, что в ближайшее время я буду его изучать

    • @yglyglya
      @yglyglya  6 ชั่วโมงที่ผ่านมา +2

      @@HappyAssant я в свои 13 его знаю как носитель лол

  • @HappyAssant
    @HappyAssant วันที่ผ่านมา +3

    Я в шоке как чувак быстро объяснил программу hello world на .asm

    • @HappyAssant
      @HappyAssant วันที่ผ่านมา +1

      А так удачи тебе в изучении и продвижении

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +2

      @@HappyAssant я в этом аидео написал операционную систему, которая из биоса выводит Hello world, и запустил на реальноҿ виртуалке

  • @dengarkavenko7693
    @dengarkavenko7693 วันที่ผ่านมา +1

    это виндовс 98 в котором есть wsl ?

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +4

      @@dengarkavenko7693 это линукс с темой шриндуса 95

    • @dengarkavenko7693
      @dengarkavenko7693 วันที่ผ่านมา +1

      @@yglyglya теперь я твой фанат

  • @the4560
    @the4560 6 ชั่วโมงที่ผ่านมา +1

    что за дистрибутив?

    • @yglyglya
      @yglyglya  6 ชั่วโมงที่ผ่านมา +1

      @@the4560 arch btw

  • @Nerey999
    @Nerey999 2 ชั่วโมงที่ผ่านมา +1

    14:44 так говорят все программисты

  • @sselfassured8612
    @sselfassured8612 วันที่ผ่านมา +1

    помоги мне рантайм дотнета под линукс собрать

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +1

      @@sselfassured8612 :skull:

  • @ProgVipe
    @ProgVipe วันที่ผ่านมา +1

    хз по моему мнению на сегодняшний день ассемблер просто хлам

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +3

      @@ProgVipe а мне нравится

    • @ProgVipe
      @ProgVipe วันที่ผ่านมา +3

      @@yglyglya ну хз мало работы с ним, щас в основном питонистов и джаваскриптеров берут

    • @envizar
      @envizar วันที่ผ่านมา +2

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

    • @yglyglya
      @yglyglya  วันที่ผ่านมา +3

      @@envizar пират морского моря

    • @yastepan
      @yastepan วันที่ผ่านมา +1

      в реверс инженерии ассемблер используетса а это такая тема что популярна всегда воттаквот так что не хлам нуи попросту пишут инагда праграмки на есемьлере потомучт инагда по другому нельзя както так

  • @baakumi
    @baakumi 11 ชั่วโมงที่ผ่านมา +1

    я живу на одной планете с гением