ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #2 DOS

Поделиться
HTML-код
  • Опубликовано: 17 дек 2024

Комментарии • 307

  • @AlekOS
    @AlekOS  2 года назад +50

    Хочешь практику по ассемблеру?
    Подписывайся в телеграм-канал - t.me/Alek_OS
    Все подробности будут в ближайшее время.

    • @petrkassadinovich2705
      @petrkassadinovich2705 2 года назад +3

      Люблю когда копают вглубь, спасибо!

    • @agentsmit09
      @agentsmit09 2 года назад +3

      Да по асму с практикой у меня наверное перебор уже, начинал кодить под DOS на нем, затем драйвера устройств кодил, а затем и до микроконтроллеров добрался. Просто рассказываешь интересно, мне приятно послушать умного человека, который напомнит мне как работает машина на самом низком уровне. А на телеграмм на всякий случай подписался.

    • @PROgibator1
      @PROgibator1 2 года назад

      Спасибо тебе за труд. Лови денежку и не забрасывай никогда

    • @bezizvestniygamer4531
      @bezizvestniygamer4531 Месяц назад

      Закомпилируй эти коды на машинном коде

  • @СергейСурин-к7ч
    @СергейСурин-к7ч 2 года назад +207

    Только не пропадай, ты супер крут! СПАСИБО ТЕБЕ БОЛЬШОЕ!!!

  • @russiankotik23
    @russiankotik23 Год назад +9

    Жаль, что такие проекты увядают из-за отсутствия интереса и спроса. Что греха таить, сам я заинтересовался ассемблером только потому, что нам преподают его в универе, но настолько неинформативно, что разбираться приходится ,буквально, выскребая песчинки информации из разных источников. Такие ролики - находка, выражаю огромную благодарность, и, если вдруг когда-то продолжение увидит свет, буду очень рад. К тому времени, конечно, уже разберусь со всем, скорее всего, но даже с эстетической точки зрения смотреть одно удовольствие. Творческих успехов!

    • @Интересно-н5ь
      @Интересно-н5ь 8 месяцев назад

      Про линуксовые ассемблеры инфы намного больше и программы писать легче

  • @ТимСлим
    @ТимСлим 2 года назад +73

    Давно я так не напрягал мозг 😁
    Самый эффективный и качественный канал по данной тематике!
    Спасибо!

  • @kalperovich99
    @kalperovich99 2 года назад +68

    Отлично, есть еще 11 месяцев, чтобы разобраться с этим выпуском, пока будет готовиться 3 часть)

    • @_H4
      @_H4 Год назад +3

      уже пора

    • @Shegare
      @Shegare Год назад

      @@_H4+

    • @sanessss2057
      @sanessss2057 2 месяца назад +1

      @@_H4 Ну теперь то уже точно пора

  • @videov.6964
    @videov.6964 2 года назад +18

    Как же давно я ждал продолжения! Я думал ты забил на ассемблер. Продолжай пожалуйста! Понимаю, сложно делать такой контент, но у тебя замечательно получается объяснять сложную хрень, на которую можно забить через 20 минут если изучать самостоятельно. ЛАЙК БЛИН!

  • @sklyanskiy
    @sklyanskiy 2 года назад +6

    Это сиквел!!! Мы дождались!
    Лайк-лайк-лайк-лайк!

  • @JokerAT2
    @JokerAT2 2 года назад +16

    Просто шикарная подача материала! Эх было бы больше таких людей на ютубе

  • @vesyalchok490
    @vesyalchok490 2 года назад +8

    Огромное спасибо за новый видос по ассемблеру :)
    Буквально пару часов назад хотел побежать под прошлый видос писать "будет ли следующая часть?", а тут бам, прямо-таки мысли читаешь)

  • @МаксимМакаров-к8б
    @МаксимМакаров-к8б 2 года назад +6

    Уместное напоминание в свете того что патреон давно не работает. Спасибо за видео. Как всегда на высоте. Один из немногих авторов которого можно пересматривать и отматывать назад чтобы лучше понять.

  • @ryancooper8579
    @ryancooper8579 2 года назад +20

    Братан, хорош! Давай, давай, вперёд. Можно вот этого контента и того и почаще?

  • @НикитаПоляков-я8с
    @НикитаПоляков-я8с 2 года назад +21

    Как долго мы его ждали❤️

  • @Igorek071290
    @Igorek071290 2 года назад +9

    Продолжению быть! ❤ (даже не смотря на то, что я ничего не понимаю, это не столь суть важно. Вся важность считаю состоит в том, что понимание может прийти постепенно со временем в процессе практики, в любое время для каждого, кому эта тема интересна, тем более с тем учетом, что видео подобного качества не так уж и много.)

  • @ГубкаБоб-р8ъ
    @ГубкаБоб-р8ъ 2 года назад +15

    Отличное видео, крутая и понятная подача. Сам учу Python, но твои ролики про ассемблер реально захватывающие и интересные. Смотрю и не могу оторваться.

  • @andywolk
    @andywolk 2 года назад +34

    С таким стилем изложения получился бы отличный материал по SIMD и их особенностям: MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VNNI

    • @agentsmit09
      @agentsmit09 2 года назад +2

      Мультимедиа конечно хорошо, но как мне кажется про особенности работы с математическим сопроцессором не менее важная тема.

    • @maxmuster7003
      @maxmuster7003 2 года назад +1

      MMX 64 bit and SSE 128 bit is usable for Real Mode, but not AVX.

  • @AlexRootx
    @AlexRootx 2 года назад +4

    Однозначно нужный формат!!! Лайк! Прям молодость вспомнил))) Спасибо!

  • @loguser7795
    @loguser7795 2 года назад +5

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

  • @boson_higgs
    @boson_higgs Год назад +1

    Просто клас! Нет слов! Представляю сколько труда вложено в эти сверх 43 минуты! Ровно на 1 миллион световых лет я стал ближе к Ассемблеру - Спасибо!

  • @АлексейМаксимов-щ9щ
    @АлексейМаксимов-щ9щ 2 года назад +3

    Круто, спасибо, освежил знания в голове. Проходили 8086 процессор на 3 курсе (направление информатика и вычислительная техника). На 4 курсе начали изучать команды для i8051

  • @ОлегМихайлов-ъ1м
    @ОлегМихайлов-ъ1м 2 года назад +3

    прям глаз радуется, какая же крутая в твоих роликах проделана работа по визуалу. Как, собственно, и смысловая часть

  • @roygenry9398
    @roygenry9398 2 года назад

    ЭТО СУПЕР КРУТО. Я повторила все, что изучала год назад и я безумно счастлива слушать речь без воды, слов паразитов, с полезными знаниями. Очень хочу 3 урока) Спасибо автору за труд и потраченное время, оочень полезный контент!)

  • @ВладиславВеревкин-ж9к

    Как же я ждал этого.....

  • @MrMegaVolk
    @MrMegaVolk 2 года назад +2

    Нереальное качество видео, и подача материала! Ты нереально крут!

  • @LolPopGames
    @LolPopGames Месяц назад

    вот за if'ы огромное спасибо! никто настолько подробно ещё не объяснял

  • @Motyll
    @Motyll 2 года назад +1

    Отличные видео! Коротко, ёмко, доходчиво. Самое главное: я (и многие здесь я уверен) с тобой согласен по части самой цели изучения программирования - понимания базовых принципов. Успехов тебе!

  • @nerklion
    @nerklion 2 года назад +4

    Очень жду продолжения!

  • @dragonscode0832
    @dragonscode0832 2 года назад +5

    Спасибо за высококачественные видео. Информативно, хорошая подача и крутой мантаж. Успехов вам

  • @agentsmit09
    @agentsmit09 2 года назад +3

    Ура, новый практический ролик по асму. А я то пару дней назад уже думал что уже совсем забросил идею.

  • @TheBoringLifeCompany
    @TheBoringLifeCompany 2 года назад +1

    Спасибо за материалы.
    Чувствуется образовательный талант.

  • @ОлегМихайлов-ъ1м
    @ОлегМихайлов-ъ1м 2 года назад +1

    Оооочень интересно. И узнав даже это, становится во много раз интереснее программировать и на C++ и понятнее. Спасибо большое за твои ролики, особенно за их оформление

  • @ivanlosev5461
    @ivanlosev5461 10 месяцев назад

    Большое спасибо! Всё рассказано очень аккуратно и без воды.
    Подписался! С удовольствием буду ждать видео про кастомные обработчики прерываний) в универе мы еще на ассемблере писали арканоид - было достаточно занимательно

  • @sadmonad8951
    @sadmonad8951 Год назад

    Большое спасибо за Ваш труд, отличная подача материала! Отучился на программиста несколько лет назад, уже и подзабыл эту базу по ассемблеру с первых курсов, так как в повседневной жизни просто гоняю json на работе :D

  • @АлексейДоровской-х2ъ
    @АлексейДоровской-х2ъ 2 года назад +1

    Я начал осваивать Ассемблер в DOS еще с прошлого твоего ролика). Но думаю видос будет все равно очень интересен, так что поставил упреждающий лайк). Спасибо за твое творчество.

  • @ZEROx2085
    @ZEROx2085 2 года назад

    Продолжение должно быть, с удовольствием посмотрел и этот и предыдущие ролики. Спасибо)

  • @СтасПантюхин-ц7э

    Большое спасибо за видео, на одном дыхании изучил Assembler. Очень интересно, когда продолжение)С удовольствием изучу)
    Молодца)

  • @gopher_school
    @gopher_school 2 года назад

    Спасибо за урок. Ждём продолжения. Дай бог здоровья всем

  • @parsefal4664
    @parsefal4664 2 года назад +3

    Вы супер, вдохновляюсь вами :)

  • @Stavr0gin_
    @Stavr0gin_ 2 года назад +1

    Отличная работа!
    Подача невероятная.
    Большое спасибо!

  • @infernumpegasus
    @infernumpegasus 2 года назад +3

    Про флаг CF можно было сказать, что название есть сокращение от Carry Flag, то есть флаг переноса. Было бы для новичков все же проще. А так видос супер, как и все остальные, жаль только, что редко выходят

  • @pavlomukosieiev6588
    @pavlomukosieiev6588 2 года назад +2

    Великолепное изложение материала! Супер.

  • @Дмитрий-ц1ж9ъ
    @Дмитрий-ц1ж9ъ 2 года назад +1

    Потрясающе! Великолепный материал и подача!

  • @natsurukasumi3370
    @natsurukasumi3370 2 года назад +1

    У меня мозг взорвался к 21 минуте видео🤯

  • @kiruxa8343
    @kiruxa8343 8 месяцев назад

    лучшее, что я видел, жду продолжения объяснений асемблера

  • @МихаилХ-с5п
    @МихаилХ-с5п 2 года назад +1

    Великолепно изложенный материал, продолжайте пожалуйста!

  • @-jonny5100
    @-jonny5100 2 года назад +1

    помню в начале 90-х, решил учить ассемблер, т.к. на спектруме уже бейскика не хватало, нашел книжку по ассемблеру проца Z80, перечитал раз 100, нихрена не понял, интернета в 93-м канечно, же не было, спросить не у кого, а программу решил писать, если кто вкурсе Art-Sudio для попиксельного рисования (типа Paint на минималках) но я хотел именно туда добавить векторную графику, короче как поставил задачу, за неделю разобрался как кодить на ассемблере, потом в 96-м году как появился 486 комп, легко перешел на x86 ассемблер, разница была минимальна, главное сам принцип понятен. Зато как учился на проггера в институте мне за знание ассемблера все автоматом ставили))))

  • @semasema9004
    @semasema9004 2 года назад +3

    Огромное спасибо автору за такой прекрасный ролик!

  • @andrewpanama5133
    @andrewpanama5133 2 года назад +1

    ОЧЕНЬ КРУТО! Спасибо! Оставляю коммент для продвижения ролика!

  • @hutoryanin
    @hutoryanin 2 года назад +3

    Отличный ролик, жду продолжения. Благодарю.
    *Л. а. й. к.*
    и
    *Р. е. с. п. е. к. т.*

  • @РоманВасиленко-й3т
    @РоманВасиленко-й3т 2 года назад

    Ожидал увидеть повторение простейших уроков по asm. Но - вижу более расширенный и интересный формат. Надеюсь на продолжение. Спасибо.

  • @ЄваАксьонова
    @ЄваАксьонова Год назад

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

  • @ПендальфСерый-б3м
    @ПендальфСерый-б3м 2 года назад

    Максимально поддерживаю. Лайком и комментарием. Продолжение должно быть.

  • @serdjuk2827
    @serdjuk2827 2 года назад +2

    Подача на высоте ! Продолжай пожалуйста.

  • @kotifnat
    @kotifnat 2 года назад

    ВОООУ! я думал не будет продолжения! спасибо огромное

  • @Angry_Proger
    @Angry_Proger 2 года назад

    Единственный канал, где я пересматриваю видео по несколько раз

    • @joshuakelly6045
      @joshuakelly6045 2 года назад +1

      Единственный канал, на котором я регулярно перечитываю все комментарии.

  • @nail4845
    @nail4845 2 года назад +3

    сейчас я на 1 курсе и мы изучаем C++, на 3 курсе у нас будет ассемблер, надеюсь, ты закончить к тому времени курс до конца)

  • @jageeeeee
    @jageeeeee Год назад

    Спасибо за ролик, Ждём продолжения

  • @bogdns
    @bogdns 2 года назад +5

    Прям то, что нужно в 11 вечера)

  • @heisserkaiser394
    @heisserkaiser394 2 года назад +1

    наконец-то, долго ждали этого видео

  • @IlyaKuznetsov1983
    @IlyaKuznetsov1983 2 года назад

    Это нужный материал в удобном формате , Респект !

  • @ыыааасаша
    @ыыааасаша 2 года назад

    Наконец-то новый выпуск. Очень рад этому видосу, продолжаем учиться 🥸

  • @AMith-lv2cv
    @AMith-lv2cv Год назад

    🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥
    будем возвращаться множество раз

  • @droidikRU
    @droidikRU 2 года назад +1

    спасибо за видео, продолжай, будем очень ждать продолжения

  • @complete_analysis
    @complete_analysis 2 года назад

    Мне в плане изучения ассемблера очень понравилась плата разработки для МК Aduc845 с системой команд 8051, давно это было.
    И тем не менее, там отладчик родной очень наглядный, и контрольную точку можно выставить, и регистры памяти посмотреть.

  • @mishalavik4595
    @mishalavik4595 2 года назад

    Я так долго ждал этого выпуска, и наконец вот он

  • @Magic__Man
    @Magic__Man 2 года назад

    Воу-воу-воу!
    Без прерывания посмотрел два ролика!

  • @MrBarMic
    @MrBarMic Год назад

    Очень познавательно! Изучал ассемблер в 90-х, поностальгировал! Жаль что современная молодёжь не пытается разобраться в фундаментальных понятиях (хотят всё и сразу). Спасибо было интересно.

  • @lilproskater_
    @lilproskater_ 2 года назад

    Спасибо, за столь обучающие видео. Смотрю каждый ролик и всегда интересно это осилить, даже если не просто) Крутые знания! Респект. Продолжай и не пропадай) Спасибо 👍

  • @thenikehiro5278
    @thenikehiro5278 Год назад

    Раз второй за вторые сутки смотрю,подряд, и раз 8 уже смотрел в целом, го третью часть. Хоть ты говорил что технический контент тяжело делать, что плохо окупится, но ты делал видео потому что резюмировал свои знания, вроде так говорил в телеге

  • @RatchetTV1515
    @RatchetTV1515 Год назад

    Потрясающе! Ждём продолжение.

  • @Ivan-kx3iw
    @Ivan-kx3iw 2 года назад +1

    Спасибо! Продолжай в том же духе!

  • @n1kit1
    @n1kit1 2 года назад

    Спасибо, про сравнения и прерывания много нового узнал.
    Хотя в действительности даже в ассемблере это уже не так надо, но всё равно без этого не как.

  • @serggorod1423
    @serggorod1423 2 года назад

    Нужно обязательно пересмотреть #1

    • @serggorod1423
      @serggorod1423 2 года назад

      Непременно срочно !!

  • @igrrs1309
    @igrrs1309 2 года назад

    Не все поймут но есть ощущение сыгранной шахматной партией )) наблюдая за перемещением и изменением исходя из условий и деклараций)
    Игра где человек описывает пошаговую стратегию для достяжения цели ) в общем спасибо было интересно.😄
    Давненько не играл в шахматы )

  • @host3683
    @host3683 2 года назад

    Вау, это мне кажется ты единственный на рутубе, кто рассказывает про программирование с таким стилем и подачей!

  • @laimi7
    @laimi7 Год назад

    Надеюсь увидеть когда-нибудь продолжение.

  • @RemixbySaMP
    @RemixbySaMP 2 года назад

    Видео топ. Музыка в конце топ! Напомнила из космических рейнджеров 2

  • @ПётрМихалков-ф2н

    16:53 вообще-то нет. Непосредственные значения вполне кладутся в стек, автоматически расширяясь до размера слова.
    И по поводу вообще всей части про процедуры - у упомянутого вскользь использования с языками высокого уровня есть много разных плюшек, таких как, например автоматизация всех операций с bp и sp для входных параметров и локальных переменных посредством директив arg и local, а так же возможности не класть в стек вручную и осуществлять вызов, к примеру, так:
    call some_proc basic, arg1, arg2, ...
    где basic - собственно модификатор языка, указанный при создании процедуры, описанной, к примеру, так:
    some_proc proc basic near
    arg arg1:word, arg2:dword
    ...
    ret
    some_proc endp
    Модификатор языка может влиять на две вещи: порядок считывания аргументов из памяти и будут ли они затираться после выполнения. Для языков pascal, fortran и basic выполняется автоматическое удаление аргументов из стека, а для cpp(c++), c и prolog удаления аргументов из стека не происходит, то есть после выполнения процедуры они там останутся и их можно будет использовать. Таким образом можно, например, делать возврат значений из процедуры через стек без лишних заморочек.

  • @homohabilis5718
    @homohabilis5718 2 года назад

    Подача материала великолепна! Спасибо! Лайк

  • @mrded4760
    @mrded4760 Год назад

    Продолжай в том же духе, материал очень полезен!!!

  • @alexkazimir3835
    @alexkazimir3835 Год назад

    Очень крутая серия роликов по assembler

  • @Ground1981
    @Ground1981 2 года назад +1

    Очень интересно. Спасибо!

  • @mihhha9428
    @mihhha9428 2 года назад

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

  • @radar9171
    @radar9171 2 года назад

    Очень рад возвращению

  • @АлександрЯсницкий-ж6й
    @АлександрЯсницкий-ж6й 11 месяцев назад

    Обязательно нужно продолжение

  • @glebustinov5701
    @glebustinov5701 2 года назад +2

    Мы ждали, мы верили, и он смог

  • @makiavellyubermensch8866
    @makiavellyubermensch8866 Месяц назад

    9:43 - там получается, что мы с помощью offset помещаем адрес в регистр, а в след строке , мы почему-то разыменовываем bp и получаем значение по адресу 0х0106, которое мы записали в ах. здесь точно всё правильно? потому что , мне кажется, тут нужно:
    mov bx, offset num
    mov ac, [bx]
    а регистр bp вообще относится к стеку, насколько мне известно.

  • @НиколайПетров-в7ж
    @НиколайПетров-в7ж 2 года назад

    Круто, вспомнил былое, даже прослезился. Но по моему мнению писать можно на ассемблере когда программа до 1мб и до 386. Считаю, что дальше мартышкин труд. Сейчас, если нужно делаю просто вставки на ассемблере, но очень редко. Автор - ты молодец!

  • @Михаил-я9с
    @Михаил-я9с 2 года назад

    Ох уж эти точки перехода, сразу вспоминается go to... Вообще для тех, кто знаком с программированием, не такая и сложная тема. Спасибо за материал.

  • @real_kouler
    @real_kouler Год назад +1

    Мы всё ещё ждём следующее видео🥺🥺🥺

  • @morik1980
    @morik1980 9 дней назад

    спасибо тебе добрый человек. даешь третью часть!?

  • @ДенисКрылов-л3х
    @ДенисКрылов-л3х 2 года назад

    Очень интересные видео, ожидаю продолжения

  • @Алекс4432
    @Алекс4432 2 года назад

    О, поздравляю с соткой тысяч подписчиков! Еще позавчера, вроде, 99 к было.

  • @linuxeed
    @linuxeed Год назад

    39:49 здесь можно не писать cmp, потому что если после dec оно станет нулем, то флаг нуля установится, и все сработает и так.

  • @artyom8205
    @artyom8205 2 года назад

    Как я давно не был на этом канале :)

  • @rufa_55
    @rufa_55 2 года назад +1

    Начни свое воскресенье с ролика о ассемблере

  • @АндрейКаллаур-й2н
    @АндрейКаллаур-й2н 9 месяцев назад

    продолжай АССЕМБЛЕР. Так то рассказал многое. Давай писать код, реши сколько-то задач, с описанием, что как для чего. Консольные приложения. С максимально большим обхватом минимума для крепкого понимания.

  • @Арсен0105
    @Арсен0105 Год назад

    9:05 с адресами ничего не напутано? Просто как понял [] возвращают значение по адресу, а адрес bp у нас до этого не был объявлен. И получается что мы должны были записать адрес регистра не в ax, а в bp, так как адреса регистров не во все регистры можно записывать.
    Извиняюсь, если вопрос оказался глупым, начинаю только разбираться в этой теме.

  • @afyikcdgucfg7377
    @afyikcdgucfg7377 2 года назад +1

    Спасибо за видио уроки по языку ассемблер !!!!! Выпусти пожалуйста видио по языку Си ! Пожалуйста.

  • @esenin6858
    @esenin6858 2 года назад

    ура, вернулся!

  • @kyzinatra6391
    @kyzinatra6391 2 года назад +1

    требуем 3 часть)