Size: a a a

Ассемблер

2020 October 02

楽園松本 in Ассемблер
Диалекты разных ассемблеров вполне сходны.
источник

楽園松本 in Ассемблер
Я сам воспитывался в той олдскул манере, что в этой чёрной книге. Поэтому мне близок такой подход.
источник

楽園松本 in Ассемблер
Чем больше ты начинаешь писать под конкретную ОС, чем больше системных вызовов ты делаешь, тем скорее подходишь к пониманию, что пора переходить с асма на язык высокого уровня.
источник

v

valerinitendo in Ассемблер
То есть,  если начну с дос, то ничего такого страшного?
источник

楽園松本 in Ассемблер
Поэтому ответ мой: с помощью этой книги ты поймёшь, как работает компьютер и, в общем-то, ОС. Потом, зарядившийся этой информацией, начнёшь с чистого листа программировать под win/nix
источник

v

valerinitendo in Ассемблер
Спасибо огромное!
источник

楽園松本 in Ассемблер
valerinitendo
Спасибо огромное!
Короче, начни с неё :)
источник

v

valerinitendo in Ассемблер
Да  я понял
источник

N

Nrys in Ассемблер
楽園松本
Вот если бы ты писал код для BIOS, что бы ты делал?
Честно не знаю
источник

s

s54816 in Ассемблер
valerinitendo
Вопрос еще один:
Я вот буду учится по этой книге под дос, но я смогу потом перейти с дос на win и Linux? Они же только синтаксисом отличаются?
Приходишь в Windows, и начинаются вопросы. Где сегменты, куда дели прерывания? Как работать в многозадачной среде? Почему, чтобы просто нарисовать на экране точку, приходится писать две страницы про какие-то окна и контексты устройств, а нарисованная точка после этого стирается, если подергать окном? Почему вместо ожидания или, на худой конец, опроса клавиатуры и мышки приходится обрабатывать какие-то там сообщения? И оказывается, что знания из доса актуальны только для доса, а сейчас таким образом пишут разве что консольные программы.
источник

N

Nrys in Ассемблер
楽園松本
Вот если бы ты писал код для BIOS, что бы ты делал?
Можешь объяснить, типо как это
источник

N

Nrys in Ассемблер
В досе юзаю функции и о другом и не знаю
источник

LW

Loren White in Ассемблер
valerinitendo
То есть,  если начну с дос, то ничего такого страшного?
если ты планируешь использовать ассемблер на linux или винде, то начинал бы сразу там изучать, никаких особых преимуществ старт с доса не дает, ассемблер максимально прост как палка. Но если тебе не лень познакомится, так сказать, с историей, то можешь и с доса начать
источник

A

Aleksandr in Ассемблер
очень даже дает
источник

A

Aleksandr in Ассемблер
из доса железо щупать удобнее
источник

LW

Loren White in Ассемблер
ну эт мое имхо, лучше сразу к лонгмоду привыкать, если ассемблер нужен в ОС
источник

A

Aleksandr in Ассемблер
перейти на лонгмод проще, чем наоборот
источник

A

Aleksandr in Ассемблер
тупо перестать использовать сегментные регистры
источник

楽園松本 in Ассемблер
Nrys
В досе юзаю функции и о другом и не знаю
Мы здесь много раз поднимали и ещё будем поднимать такую тему: что есть программирование на асм?

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

1) программирование под железо;
2) программирование под ОС.  

Разные люди имеют разные интересы и склонности. Если хочется разобраться в работе оборудования, создавать свои прототипы ОС или устройств, то это (1).

Если хочется получать прикладные программы, ломать/патчить программы, искать уязвимости и прочее -- то (2).

Это два довольно разных направления программирования на асм.
источник

b

burn in Ассемблер
楽園松本
Мы здесь много раз поднимали и ещё будем поднимать такую тему: что есть программирование на асм?

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

1) программирование под железо;
2) программирование под ОС.  

Разные люди имеют разные интересы и склонности. Если хочется разобраться в работе оборудования, создавать свои прототипы ОС или устройств, то это (1).

Если хочется получать прикладные программы, ломать/патчить программы, искать уязвимости и прочее -- то (2).

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