Hello World на Ассемблере (x86)

preview_player
Показать описание
Сегодня мы напишем простую программу "Hello World!" на языке программирования Ассемблер (Assembly) x86.
Вы никогда не задумывались как именно работает компьютерная программа? Современные языки программирования по типу Python, C++, Java использую понятные для любого человека команды: "if/else" - постановка условий, "print" - вывод текста на экран и т.д. Однако компьютер не понимает таких команд, из-за чего приходиться переводить код в набор машинных команд, понятных лишь процессору. Именно об этом мы и поговорим!

Привет! Меня зовут Игорь. На моём канале ты сможешь найти уроки по нейронным сетям, визуализации данных и программированию в целом.
Моя цель - сделать программирование более доступным и понятным. Для просмотра моих видео вам не нужно высшее образование по Computer science. Все непонятные темы и термины я буду понятно объяснять и показывать на примерах.
Оставайся с нами, и чтобы не пропустить ни одного видео - подписывайся на канал и нажимай на колокольчик!

Команды из видео:
► ld hello.o

📖 Плейлист "Изучение NumPy" -
Рекомендации по теме
Комментарии
Автор

Ты понимаешь, что разговор будет серьёзным, когда видишь ролик «hello world» на 9 минут

Satan-vfib
Автор

Помню в 90-х ходил в компьютерный клуб: поиграть, покодить простые программы на Бейсике. И там был один человек, который мог программировать на ассемблере, в том числе игры, которые на Бейсике уже не напишешь. Он даже пытался объяснить мне свой код, до сих пор помню фразу "И вот тут я обнулил Аш Эль" Я надеюсь, он стал высококлассным программистом...

maximterekhin
Автор

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

enli
Автор

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

pavelg
Автор

На заметку: инфы по ассемблеру мало на великомогучем, а вот на английском - вполне достаточно.

vuitlik
Автор

Помните, что все популярные языки программирования, были написаны на ассемблере, так сказать "Это база" и те, кто умеет ею обращаться, они реально боги, те кто пише на питоне, они крепостные крестьяне

SanyaBelyi
Автор

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

jdpzlzs
Автор

Знакомый - сеньор : начни учить программирование с ASSамблера
Я смотря как написать "хэллоу ворлд": Пиздец...

Eben__-exzm
Автор

Мне, как человеку знающий Python3.12 и изучающий C++, было АБСОЛЮТНО понятно, о чем шла речь. И я совсем не устроил суицид после этого видео.

mishafurru
Автор

Я один, с каждым новым вопросом автора, ждал ответ "х*й его знает"?

mr.hollidey
Автор

Из всех вариантов выбрали самый извращённый - асм под эмулятором линукса на винде. Сэр знает толк в извращениях.

Zargarov
Автор

Спасибо! Многие моменты стали понятны, продолжайте делать ещё видео про язык ассемблера

I-find-John-Titor
Автор

Кстати интересный факт:
Большинство фундамента БИОС написаны на ASM
И лишь малая часть на C (UEFI)

msfortune
Автор

а подход хорош! Это, как научится играть три аккорда на гитаре. Дальше, либо так и будешь во дворе играть, либо Опарина с Остро догонять начнешь. Для первого понимания отлично.

.
Автор

Советую всем интересующимся поиграть в TIS-100 и на этом закончить знакомство с ассемблером.

MsTim
Автор

когда увидел ролик о hello world на 9 минут: ваша душа теряет решимость, ведь теперь вы боитесь ассемблер

thuhtlb
Автор

Скажите а где найти урок - ассемблер за 5 минут? А то у меня собес на асм разработчика через 10 минут.
Да и ещё вопрос - как выйти из vi?

SergMirny_yt
Автор

Метка -- просто число, чаще всего адрес... Никакая это не функция. Метку уж скорее и можно сравнить с переменными. При компиляции она просто заменяется на число.

animath
Автор

Подожди, байт либо от 0 до 255, либо от -128 до 127

hedgegod
Автор

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

kjyzslo