ТранспортМодаРецептыБлогиОхотаПутешествияСпортВесельеСвоими РукамиITЗнания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Компьютерные Секреты
ЯЗЫК АССЕМБЛЕРА С НУЛЯ #2 DOS

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

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
ЯЗЫК АССЕМБЛЕРА С НУЛЯ #2 DOS. Это видео о том, как выглядят переменные, функции, условия, циклы на уровне команд процессора. pcsekret: помню в начале 90-х, решил учить ассемблер, т. к. на спектруме уже бейскика не хватало, нашел книжку по ассемблеру проца Z80, перечитал раз 100, нихрена не понял, интернета в 93-м канечно, же не было, спросить не у кого, а программу решил писать, если кто вкурсе Art-Sudio для попиксельного рисования (типа Paint на минималках) но я хотел именно туда добавить векторную графику, короче как поставил задачу, за неделю разобрался как кодить на ассемблере, потом в 96-м году как появился 486 комп, легко перешел на x86 ассемблер, разница была минимальна, главное сам принцип понятен. Зато как учился на проггера в институте мне за знание ассемблера все автоматом ставили)
Дата: 2023-03-12

Комментарии и отзывы: 19


Поддержу и поблагодарю за качественный рассказ и видеомонтаж. Вспомнил времена универа, где учились асму на эмуляторах 8086, микроконтроллерах и иногда даже на компах под DOS. Программирование на асме в универе стало моим любимым занятием. Мне даже не хватало этого в универе, поэтому занимался и дома в свободное время, благодаря чему стал программистом.
Позволю себе замечание: на 3: 19 почему-то числа записаны по адресам в порядке Big Endian вместо Little Endian.
Не обижайтесь, но стек привычней видеть, когда он растет сверху вниз, а не снизу вверх, т. е. когда младшие адреса находятся внизу, а не вверху. А то в видео кажется, что еще чуть-чуть и стек (о ужас) дойдет до 0 адреса.

ответить

Могу посоветовать интересующимся игру Turing Complete, хоть аналог языка ассемблера в ней далек от реального. Но пройдя её до конца можно многое понять. Особенно, что происходит на уровне логических вентилей, ведь первый рабочий компьютер нужно будет собрать самому поэтапно. Сначала из простейших логических элементов and, not, or собираются более сложные элементы полусумматоры, сумматоры, битовые декодеры. Далее из них АЛУ, регистры, счетчики, элементы для сравнения байтов, и т. д.
ответить

Все это замечательно, но по сути без рассмотрения защищенного режима, а уж тем более long mode продолжать серию assembler безсполезно т. к. в таком виде его и рассматривают большенство книг и видео и в таком виде он совершенно бесполезен. Вся заморочка с этими режимами раскрывается только если писать свою ОС, поэтому как вариант это продолжение серии уже в конкретной ОС, банальный WinAPI к примеру. Ну или реализовать работу с USB в реальном режиме )
ответить

Золотой труд!
Двигаюсь в направлении Embedded/System-разработки, и мне безумно любопытно устройство компьютера.
Думаю, в скором времени можно взяться за прочтение Дональда Кнута. Очень надеюсь на появление видео, где будет рассматриваться работа с 32-битным режимом.
Большое спасибо, что помогли проложить тропинку!

ответить

Сумбурно, дёргано, монотонное трандычание без акцентов, за каким-то делом сишный хлам внесён, намешан псевдоассемблер-макрокоманды. АСМ простой язык, строго формальный, имеет хорошую систематизированную документацию - она будет намного понятнее и полезнее, чем подобные видосы с погремушками.
ответить

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

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

ответить

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

ответить

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

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

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

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

Пытался своих студентов заставить хотя бы твои видео про ассемблер посмотреть. Да куда там, для них и Си слишком низкоуровневый, только Python пересахаренный подавай, на крайняк - C# или Java.
ответить

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

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

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

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

ответить

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

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






Другие видео канала