
ЯЗЫК АССЕМБЛЕРА С НУЛЯ #2 DOS
содержание видео
Дата: 2023-03-12
Похожие видео
Комментарии и отзывы: 19
Mr
Поддержу и поблагодарю за качественный рассказ и видеомонтаж. Вспомнил времена универа, где учились асму на эмуляторах 8086, микроконтроллерах и иногда даже на компах под DOS. Программирование на асме в универе стало моим любимым занятием. Мне даже не хватало этого в универе, поэтому занимался и дома в свободное время, благодаря чему стал программистом.
Позволю себе замечание: на 3: 19 почему-то числа записаны по адресам в порядке Big Endian вместо Little Endian.
Не обижайтесь, но стек привычней видеть, когда он растет сверху вниз, а не снизу вверх, т. е. когда младшие адреса находятся внизу, а не вверху. А то в видео кажется, что еще чуть-чуть и стек (о ужас) дойдет до 0 адреса.
ответить
Поддержу и поблагодарю за качественный рассказ и видеомонтаж. Вспомнил времена универа, где учились асму на эмуляторах 8086, микроконтроллерах и иногда даже на компах под DOS. Программирование на асме в универе стало моим любимым занятием. Мне даже не хватало этого в универе, поэтому занимался и дома в свободное время, благодаря чему стал программистом.
Позволю себе замечание: на 3: 19 почему-то числа записаны по адресам в порядке Big Endian вместо Little Endian.
Не обижайтесь, но стек привычней видеть, когда он растет сверху вниз, а не снизу вверх, т. е. когда младшие адреса находятся внизу, а не вверху. А то в видео кажется, что еще чуть-чуть и стек (о ужас) дойдет до 0 адреса.
ответить
Alex
Могу посоветовать интересующимся игру Turing Complete, хоть аналог языка ассемблера в ней далек от реального. Но пройдя её до конца можно многое понять. Особенно, что происходит на уровне логических вентилей, ведь первый рабочий компьютер нужно будет собрать самому поэтапно. Сначала из простейших логических элементов and, not, or собираются более сложные элементы полусумматоры, сумматоры, битовые декодеры. Далее из них АЛУ, регистры, счетчики, элементы для сравнения байтов, и т. д.
ответить
Могу посоветовать интересующимся игру Turing Complete, хоть аналог языка ассемблера в ней далек от реального. Но пройдя её до конца можно многое понять. Особенно, что происходит на уровне логических вентилей, ведь первый рабочий компьютер нужно будет собрать самому поэтапно. Сначала из простейших логических элементов and, not, or собираются более сложные элементы полусумматоры, сумматоры, битовые декодеры. Далее из них АЛУ, регистры, счетчики, элементы для сравнения байтов, и т. д.
ответить
Dmitry
Все это замечательно, но по сути без рассмотрения защищенного режима, а уж тем более long mode продолжать серию assembler безсполезно т. к. в таком виде его и рассматривают большенство книг и видео и в таком виде он совершенно бесполезен. Вся заморочка с этими режимами раскрывается только если писать свою ОС, поэтому как вариант это продолжение серии уже в конкретной ОС, банальный WinAPI к примеру. Ну или реализовать работу с USB в реальном режиме )
ответить
Все это замечательно, но по сути без рассмотрения защищенного режима, а уж тем более long mode продолжать серию assembler безсполезно т. к. в таком виде его и рассматривают большенство книг и видео и в таком виде он совершенно бесполезен. Вся заморочка с этими режимами раскрывается только если писать свою ОС, поэтому как вариант это продолжение серии уже в конкретной ОС, банальный WinAPI к примеру. Ну или реализовать работу с USB в реальном режиме )
ответить
Дмитрий
Золотой труд!
Двигаюсь в направлении Embedded/System-разработки, и мне безумно любопытно устройство компьютера.
Думаю, в скором времени можно взяться за прочтение Дональда Кнута. Очень надеюсь на появление видео, где будет рассматриваться работа с 32-битным режимом.
Большое спасибо, что помогли проложить тропинку!
ответить
Золотой труд!
Двигаюсь в направлении Embedded/System-разработки, и мне безумно любопытно устройство компьютера.
Думаю, в скором времени можно взяться за прочтение Дональда Кнута. Очень надеюсь на появление видео, где будет рассматриваться работа с 32-битным режимом.
Большое спасибо, что помогли проложить тропинку!
ответить
f33net
Сумбурно, дёргано, монотонное трандычание без акцентов, за каким-то делом сишный хлам внесён, намешан псевдоассемблер-макрокоманды. АСМ простой язык, строго формальный, имеет хорошую систематизированную документацию - она будет намного понятнее и полезнее, чем подобные видосы с погремушками.
ответить
Сумбурно, дёргано, монотонное трандычание без акцентов, за каким-то делом сишный хлам внесён, намешан псевдоассемблер-макрокоманды. АСМ простой язык, строго формальный, имеет хорошую систематизированную документацию - она будет намного понятнее и полезнее, чем подобные видосы с погремушками.
ответить
Log
Как всегда интересно. Не собирался учить ассемблер в ближайшее время и не задавался целью найти что-то по нему, но посмотрел оба видео, ибо очень интересно и приятно рассказываешь. Будь у меня такой препод, я бы вручил хоть латынь, хоть органическую химию, хоть ядерную физику
ответить
Как всегда интересно. Не собирался учить ассемблер в ближайшее время и не задавался целью найти что-то по нему, но посмотрел оба видео, ибо очень интересно и приятно рассказываешь. Будь у меня такой препод, я бы вручил хоть латынь, хоть органическую химию, хоть ядерную физику
ответить
Андрей
Привет, спасибо за видео!
Немного не хватает контекста в мелочах. Например почему запрещено передавать непосредственные значения в регистры? Почему нельзя из сегментных регистров передавать значения в сегментные же регистры и тд.
ответить
Привет, спасибо за видео!
Немного не хватает контекста в мелочах. Например почему запрещено передавать непосредственные значения в регистры? Почему нельзя из сегментных регистров передавать значения в сегментные же регистры и тд.
ответить
Damir
Мне в плане изучения ассемблера очень понравилась плата разработки для МК Aduc845 с системой команд 8051, давно это было.
И тем не менее, там отладчик родной очень наглядный, и контрольную точку можно выставить, и регистры памяти посмотреть.
ответить
Мне в плане изучения ассемблера очень понравилась плата разработки для МК Aduc845 с системой команд 8051, давно это было.
И тем не менее, там отладчик родной очень наглядный, и контрольную точку можно выставить, и регистры памяти посмотреть.
ответить
Roy
ЭТО СУПЕР КРУТО. Я повторила все, что изучала год назад и я безумно счастлива слушать речь без воды, слов паразитов, с полезными знаниями. Очень хочу 3 урока) Спасибо автору за труд и потраченное время, оочень полезный контент)
ответить
ЭТО СУПЕР КРУТО. Я повторила все, что изучала год назад и я безумно счастлива слушать речь без воды, слов паразитов, с полезными знаниями. Очень хочу 3 урока) Спасибо автору за труд и потраченное время, оочень полезный контент)
ответить
Владимир
Про флаг CF можно было сказать, что название есть сокращение от Carry Flag, то есть флаг переноса. Было бы для новичков все же проще. А так видос супер, как и все остальные, жаль только, что редко выходят
ответить
Про флаг CF можно было сказать, что название есть сокращение от Carry Flag, то есть флаг переноса. Было бы для новичков все же проще. А так видос супер, как и все остальные, жаль только, что редко выходят
ответить
Артур
Отличные видео! Коротко, ёмко, доходчиво. Самое главное: я (и многие здесь я уверен) с тобой согласен по части самой цели изучения программирования - понимания базовых принципов. Успехов тебе!
ответить
Отличные видео! Коротко, ёмко, доходчиво. Самое главное: я (и многие здесь я уверен) с тобой согласен по части самой цели изучения программирования - понимания базовых принципов. Успехов тебе!
ответить
Михаил
Очень познавательно! Изучал ассемблер в 90-х, поностальгировал! Жаль что современная молодёжь не пытается разобраться в фундаментальных понятиях (хотят всё и сразу. Спасибо было интересно.
ответить
Очень познавательно! Изучал ассемблер в 90-х, поностальгировал! Жаль что современная молодёжь не пытается разобраться в фундаментальных понятиях (хотят всё и сразу. Спасибо было интересно.
ответить
JamesListener
Пытался своих студентов заставить хотя бы твои видео про ассемблер посмотреть. Да куда там, для них и Си слишком низкоуровневый, только Python пересахаренный подавай, на крайняк - C# или Java.
ответить
Пытался своих студентов заставить хотя бы твои видео про ассемблер посмотреть. Да куда там, для них и Си слишком низкоуровневый, только Python пересахаренный подавай, на крайняк - C# или Java.
ответить
Олег
Оооочень интересно. И узнав даже это, становится во много раз интереснее программировать и на C++ и понятнее. Спасибо большое за твои ролики, особенно за их оформление
ответить
Оооочень интересно. И узнав даже это, становится во много раз интереснее программировать и на C++ и понятнее. Спасибо большое за твои ролики, особенно за их оформление
ответить
Михаил
Ох уж эти точки перехода, сразу вспоминается go to. Вообще для тех, кто знаком с программированием, не такая и сложная тема. Спасибо за материал.
ответить
Ох уж эти точки перехода, сразу вспоминается go to. Вообще для тех, кто знаком с программированием, не такая и сложная тема. Спасибо за материал.
ответить
Роман
Ожидал увидеть повторение простейших уроков по asm. Но - вижу более расширенный и интересный формат. Надеюсь на продолжение. Спасибо.
ответить
Ожидал увидеть повторение простейших уроков по asm. Но - вижу более расширенный и интересный формат. Надеюсь на продолжение. Спасибо.
ответить
Dllsearch
Первое видео был почти год назад.
Я так понимаю, к моменту завершения цикла видео по асму зритель уже станет стариком.
ответить
Первое видео был почти год назад.
Я так понимаю, к моменту завершения цикла видео по асму зритель уже станет стариком.
ответить
nail
сейчас я на 1 курсе и мы изучаем C++, на 3 курсе у нас будет ассемблер, надеюсь, ты закончить к тому времени курс до конца)
ответить
сейчас я на 1 курсе и мы изучаем C++, на 3 курсе у нас будет ассемблер, надеюсь, ты закончить к тому времени курс до конца)
ответить
Олег
прям глаз радуется, какая же крутая в твоих роликах проделана работа по визуалу. Как, собственно, и смысловая часть
ответить
прям глаз радуется, какая же крутая в твоих роликах проделана работа по визуалу. Как, собственно, и смысловая часть
ответить
Добавить отзыв, комментарий















