
Язык Ассемблера с нуля #1 начало
содержание видео
Дата: 2023-03-12
Похожие видео
Комментарии и отзывы: 20
Dasstill
Надо знать пк что бы программировать круто и быть супер пупер программистом, нужно учить ассемлер, знать как работают команды процессора.
Один вопрос, а может лучше пк собрать с нуля или лучше самому спаять все платы и вырастить чипы?
Видео интересное, но один из главных смыслов программирования - не изобретать велосипед. Не говоря о масштабировании и других высокоуровневых моментов для (не крутых) программистов.
Сейчас не нужно тратить десятки лет на разработку чего либо, это породило огромную конкуренцию и спрос на специалистов что в свою очередь породило не качественное по и другие проблемы, но проблемы решаются, прогресс идёт вперёд.
К сожалению автор застрял и запутался в своих принципах и понятии общей модели прогресса в этой отрасли.
Асемблер мёртв не потому что на него забили, а потому что он просто не нужен для большинства задач, для низкоуровневых, скоростных операций есть более подходящие технологии (с учётом мощности машин на данный момент) скорости вполне достаточно.
ответить
Надо знать пк что бы программировать круто и быть супер пупер программистом, нужно учить ассемлер, знать как работают команды процессора.
Один вопрос, а может лучше пк собрать с нуля или лучше самому спаять все платы и вырастить чипы?
Видео интересное, но один из главных смыслов программирования - не изобретать велосипед. Не говоря о масштабировании и других высокоуровневых моментов для (не крутых) программистов.
Сейчас не нужно тратить десятки лет на разработку чего либо, это породило огромную конкуренцию и спрос на специалистов что в свою очередь породило не качественное по и другие проблемы, но проблемы решаются, прогресс идёт вперёд.
К сожалению автор застрял и запутался в своих принципах и понятии общей модели прогресса в этой отрасли.
Асемблер мёртв не потому что на него забили, а потому что он просто не нужен для большинства задач, для низкоуровневых, скоростных операций есть более подходящие технологии (с учётом мощности машин на данный момент) скорости вполне достаточно.
ответить
Алексей
Перед тем как рассказывать нубам о том, что у процессора есть набор регистров, было бы неплохо, чтобы ты им вообще расскзал что такое регистр. А чтобы расскзать что такое регистр, сначала надо рассказать что такое триггер (не тот, что в базе данных, например, а к примеру RS- или D- триггер. А чтобы рассказать о том, что такое триггер, надо рассказать о том, что такое строб-сигнал, что такое фронт и срез сигнала, что такое тактирование и что именно представляет собой та самая тактовая частота процессора. А до этого было бы неплохо объяснить нубам машинную арифметику и дискретную математику. Прикладная теория цифровых автоматов тоже бы не помешала. Ну ты понел. Это так, если нуб действительно хочет знать как оно усё там внутре работает )
И да, если уже залез в тему, то называй вещи правильно - транслятор, а не компилятор в случае с ассемблером )
ответить
Перед тем как рассказывать нубам о том, что у процессора есть набор регистров, было бы неплохо, чтобы ты им вообще расскзал что такое регистр. А чтобы расскзать что такое регистр, сначала надо рассказать что такое триггер (не тот, что в базе данных, например, а к примеру RS- или D- триггер. А чтобы рассказать о том, что такое триггер, надо рассказать о том, что такое строб-сигнал, что такое фронт и срез сигнала, что такое тактирование и что именно представляет собой та самая тактовая частота процессора. А до этого было бы неплохо объяснить нубам машинную арифметику и дискретную математику. Прикладная теория цифровых автоматов тоже бы не помешала. Ну ты понел. Это так, если нуб действительно хочет знать как оно усё там внутре работает )
И да, если уже залез в тему, то называй вещи правильно - транслятор, а не компилятор в случае с ассемблером )
ответить
Kondera
Писал в 80-ые и 90-ые на Ассемблере. Использовал TASM и MASM. В настоящее время не вижу смысла в изучении ассемблера от слова вообще, поскольку современные оптимизирующие компиляторы дают код, который в 99% будет выполняться гораздо быстрее, чем если написать аналогичную программу на ассемблере. А уж в кровавом Enterprise (80% рынка) вообще не до ассемблера, там задачи другие. Да что там, ассемблер сейчас практически не используется ни для встроенных систем, ни для систем реального времени. Определенные области применения, конечно, остаются, например для написания фрагментов ядра операционных систем, обработчиков прерываний, программ ROM в конце концов, контроллеров встроенных систем иногда.
ответить
Писал в 80-ые и 90-ые на Ассемблере. Использовал TASM и MASM. В настоящее время не вижу смысла в изучении ассемблера от слова вообще, поскольку современные оптимизирующие компиляторы дают код, который в 99% будет выполняться гораздо быстрее, чем если написать аналогичную программу на ассемблере. А уж в кровавом Enterprise (80% рынка) вообще не до ассемблера, там задачи другие. Да что там, ассемблер сейчас практически не используется ни для встроенных систем, ни для систем реального времени. Определенные области применения, конечно, остаются, например для написания фрагментов ядра операционных систем, обработчиков прерываний, программ ROM в конце концов, контроллеров встроенных систем иногда.
ответить
Денис
Насчёт высокого порога входа: мне кажется с таким высоким порогом было лучше, потому что работать программистами шли именно те люди, которым это действительно интересно, люди, которые стараются построить максимально эффективный алгоритм, а не просто заставить кусок кода работать. Сейчас IT-сферу заполонили люди, имеющие лишь одну цель - получение высокой зп. Сомневаюсь что качество кода таких специалистов имеет хоть сколько-нибудь высокий уровень, и что они приносят больше кода чем уносят нервов более старших специалистов. Не говоря уже о вкладе своей души.
ответить
Насчёт высокого порога входа: мне кажется с таким высоким порогом было лучше, потому что работать программистами шли именно те люди, которым это действительно интересно, люди, которые стараются построить максимально эффективный алгоритм, а не просто заставить кусок кода работать. Сейчас IT-сферу заполонили люди, имеющие лишь одну цель - получение высокой зп. Сомневаюсь что качество кода таких специалистов имеет хоть сколько-нибудь высокий уровень, и что они приносят больше кода чем уносят нервов более старших специалистов. Не говоря уже о вкладе своей души.
ответить
Azat
Сильно отличается от того, что проходил я в универе. Как какой-то другой ассемблер. Ах да, мы же вообще не использовали операционные системы типа Win, Linux и даже MS-DOS. Мы использовали какие-то микросхемы с какой-то укороченной клавиатурой, что за экран для вывода использовали не помню, семисегментный индикатор заставляли работать, RS-триггеры, D-триггеры, аккумулятор. Команда MOV была, эт помню. В остальном сильно другое всё было. Потом какой-то чувак сделал калькулятор на всём этом, преподаватель ставил как пример. Мда попробую-ка я дальше JS поизучать.
ответить
Сильно отличается от того, что проходил я в универе. Как какой-то другой ассемблер. Ах да, мы же вообще не использовали операционные системы типа Win, Linux и даже MS-DOS. Мы использовали какие-то микросхемы с какой-то укороченной клавиатурой, что за экран для вывода использовали не помню, семисегментный индикатор заставляли работать, RS-триггеры, D-триггеры, аккумулятор. Команда MOV была, эт помню. В остальном сильно другое всё было. Потом какой-то чувак сделал калькулятор на всём этом, преподаватель ставил как пример. Мда попробую-ка я дальше JS поизучать.
ответить
Алексей
Такой сгусток теории не проглотит даже специалист смежной профессии, не то чтобы новичок. Для облегчения, укажу на путь ассемблера архитектуры RISC для AVR контроллеров. Он до сих пор актуален и можно упражняться в ассемблере на том железе, на котором востребован. Регистры и синтаксис отличаются, но понимание железа довольно близко.
Ассемблер никогда не потеряет своей актуальности, но сфера его применения, конечно, останется всё там же - инициализация железа, режимы и аварии железа. Если не ошибаюсь БИОСы клепаются на системе команд x51.
ответить
Такой сгусток теории не проглотит даже специалист смежной профессии, не то чтобы новичок. Для облегчения, укажу на путь ассемблера архитектуры RISC для AVR контроллеров. Он до сих пор актуален и можно упражняться в ассемблере на том железе, на котором востребован. Регистры и синтаксис отличаются, но понимание железа довольно близко.
Ассемблер никогда не потеряет своей актуальности, но сфера его применения, конечно, останется всё там же - инициализация железа, режимы и аварии железа. Если не ошибаюсь БИОСы клепаются на системе команд x51.
ответить
Julas
Однозначно придётся ещё несколько раз пересматривать, т. к. с первого раза я усвоил только азы, но что хочу сказать - очень детальная проработка, доходчиво. Иногда не хватает только разве что объяснений ЗАЧЕМ нужно деление на Сегменты, почему 16-ричная система и 100н, а не десятичная. Однако ж, действительно эталонная подача. Лакуны я заполню так или иначе, но хочу выразить свою безмерную благодарность вам за то, что показали, что дверь в программирование на ассемблере доступна людям!
ответить
Однозначно придётся ещё несколько раз пересматривать, т. к. с первого раза я усвоил только азы, но что хочу сказать - очень детальная проработка, доходчиво. Иногда не хватает только разве что объяснений ЗАЧЕМ нужно деление на Сегменты, почему 16-ричная система и 100н, а не десятичная. Однако ж, действительно эталонная подача. Лакуны я заполню так или иначе, но хочу выразить свою безмерную благодарность вам за то, что показали, что дверь в программирование на ассемблере доступна людям!
ответить
Alex
Не ломай будущим программистам мозг! В наше время работа с MS-DOS осталась только у BIOSо писателй, с коими много работал и у старпёров, закостеневших мозгой ещё в 90е (таких тоже ещё хватает. Изучать ассемблер рекомендую с микроконтроллеров! Хоть с Arduino за 150р плата, хоть с полноценным ARM типа STM32H4 (есть за 150р на алике.
Там всё на порядок наглядней и функциональней: записал в порт - горит светодиод, записал в другой моторчик поехал )
ответить
Не ломай будущим программистам мозг! В наше время работа с MS-DOS осталась только у BIOSо писателй, с коими много работал и у старпёров, закостеневших мозгой ещё в 90е (таких тоже ещё хватает. Изучать ассемблер рекомендую с микроконтроллеров! Хоть с Arduino за 150р плата, хоть с полноценным ARM типа STM32H4 (есть за 150р на алике.
Там всё на порядок наглядней и функциональней: записал в порт - горит светодиод, записал в другой моторчик поехал )
ответить
Alek
ВАЖНО!
В видео есть 2 неточности, возникшие на этапе монтажа.
Первое, это при установке компилятора во 2 окне выбираем второй пункт (для ms-dos.
Второе - в программах типа com в конце ролика строка message db 'Hello, World! $' должна была идти после команды ret.
Банальная невнимательность с моей стороны, ибо человек всегда будет ошибаться.
ответить
ВАЖНО!
В видео есть 2 неточности, возникшие на этапе монтажа.
Первое, это при установке компилятора во 2 окне выбираем второй пункт (для ms-dos.
Второе - в программах типа com в конце ролика строка message db 'Hello, World! $' должна была идти после команды ret.
Банальная невнимательность с моей стороны, ибо человек всегда будет ошибаться.
ответить
pcsekret
Спасибо за видео, пустил скупую мужскую слезу. Еще в школе в другом учили ассемблер, по книгам, без stackoverflow. Было больно, сложно, непонятно. Потом стало понятно, но так же сложно и больно: . Зато спустя 15 лет я знаю как под капотом работает if/then/else и почему придумали оценку сложности алгоритма через big(o.
ответить
Спасибо за видео, пустил скупую мужскую слезу. Еще в школе в другом учили ассемблер, по книгам, без stackoverflow. Было больно, сложно, непонятно. Потом стало понятно, но так же сложно и больно: . Зато спустя 15 лет я знаю как под капотом работает if/then/else и почему придумали оценку сложности алгоритма через big(o.
ответить
Антэк
Крайне редко увидишь такого качества материал. Премного Вам благодарен. И да, я полностью согласен с Вами, по поводу современного уровня программирования. Погоня за прибылью - убила, по сути, программирование, превратив его в бизнес. Нас же учили, что программист - это поэт-шахматист.
ответить
Крайне редко увидишь такого качества материал. Премного Вам благодарен. И да, я полностью согласен с Вами, по поводу современного уровня программирования. Погоня за прибылью - убила, по сути, программирование, превратив его в бизнес. Нас же учили, что программист - это поэт-шахматист.
ответить
Roman
Привет всем. Я не программист и вопрос к спецам, без сарказма
Помню в конце 90-х на информатике мы рисовали( на сколько я помню в Basic- e) какие либо изображения, состоящие из прямых линий и точек, путём ввода координат в х и Y таблице. Является ли это примитивным программированием?
ответить
Привет всем. Я не программист и вопрос к спецам, без сарказма
Помню в конце 90-х на информатике мы рисовали( на сколько я помню в Basic- e) какие либо изображения, состоящие из прямых линий и точек, путём ввода координат в х и Y таблице. Является ли это примитивным программированием?
ответить
Nim
Напишу, говорят, помогает продвижению. Действительно, для тех, кто хочет разобраться в предмете - как глоток свежего воздуха. Особенно на фоне современного инфоцыганства в духе От полного нуля до программиста за 6 недель! Успейте воспользоваться скидкой в 83%! )
ответить
Напишу, говорят, помогает продвижению. Действительно, для тех, кто хочет разобраться в предмете - как глоток свежего воздуха. Особенно на фоне современного инфоцыганства в духе От полного нуля до программиста за 6 недель! Успейте воспользоваться скидкой в 83%! )
ответить
Роста
нафига вообще ставить виртуальную тачку! берём старый нетбук, накатываем на ненужную флэху любой dos можно фри можно мс, пофиг, вставляем в нетбук и запускаемся с флэхи - ВСЁ! реальный комп с дос перед вами, хотите драйвера пишите, хоитите тэтрис.
ответить
нафига вообще ставить виртуальную тачку! берём старый нетбук, накатываем на ненужную флэху любой dos можно фри можно мс, пофиг, вставляем в нетбук и запускаемся с флэхи - ВСЁ! реальный комп с дос перед вами, хотите драйвера пишите, хоитите тэтрис.
ответить
Vasylich
Самая главная проблема языка Ассемблера в несовместимости или точнее в непереносимости. Каждый чих задачи или оборудования потребует написание кода с нуля. Даже в мс-дос для переносимости программ создали набор документированных прерываний.
ответить
Самая главная проблема языка Ассемблера в несовместимости или точнее в непереносимости. Каждый чих задачи или оборудования потребует написание кода с нуля. Даже в мс-дос для переносимости программ создали набор документированных прерываний.
ответить
Ну
Все по делу, но интонации расставлены конечно. Новички могут подумать, что assembler это база с которой нужно начать, нет, если ты хочешь в Game Dev, Front/Back, Mobile Development и подобное, то тратить год на assembler это гиблое дело, в реальности тебе это не понадобится.
ответить
Все по делу, но интонации расставлены конечно. Новички могут подумать, что assembler это база с которой нужно начать, нет, если ты хочешь в Game Dev, Front/Back, Mobile Development и подобное, то тратить год на assembler это гиблое дело, в реальности тебе это не понадобится.
ответить
timof
данное видео рассчитано для тех кто в первый раз поэтому процесс установки надо показать подробнее. те кто в теме они сами разберутся а те на кого это рассчитано. - не понятно на каком этапе в диске флоппи появилист диски 1. 2. у меня их нет
ответить
данное видео рассчитано для тех кто в первый раз поэтому процесс установки надо показать подробнее. те кто в теме они сами разберутся а те на кого это рассчитано. - не понятно на каком этапе в диске флоппи появилист диски 1. 2. у меня их нет
ответить
Иван
Ничего круче я пока не видел. Хотел просто познакомиться с ассемблером, но теперь понял что в моих фундаментальных знаниях гигантские пробелы. Нет, я не программист, это не более чем хобби.
Спасибо мужик, смотрет на одном дыхании!
ответить
Ничего круче я пока не видел. Хотел просто познакомиться с ассемблером, но теперь понял что в моих фундаментальных знаниях гигантские пробелы. Нет, я не программист, это не более чем хобби.
Спасибо мужик, смотрет на одном дыхании!
ответить
STALKER
Самый лучший видос по асемблеру это видос, где чувак собирал комп на 6502. Но тут тоже очень неплохо. Проблемой выбора обычного ПК в том, что они очень сложны. У 6502 набор инструкций умещается на одном листе А4 с подробным описанием.
ответить
Самый лучший видос по асемблеру это видос, где чувак собирал комп на 6502. Но тут тоже очень неплохо. Проблемой выбора обычного ПК в том, что они очень сложны. У 6502 набор инструкций умещается на одном листе А4 с подробным описанием.
ответить
Ram
Тот редкий случай, когда буквально после первой же фразы становится понятно, что автор ролика - пустопорожний мудозвон. Ничего нового по сравнению с тем, что можно было прочитать в соответствующих источниках ещё 30-35 лет назад.
ответить
Тот редкий случай, когда буквально после первой же фразы становится понятно, что автор ролика - пустопорожний мудозвон. Ничего нового по сравнению с тем, что можно было прочитать в соответствующих источниках ещё 30-35 лет назад.
ответить
Добавить отзыв, комментарий
Другие видео канала















