169 похожих чатов

Или это я неправильно понял, и у MASM нет этой

функции "обьединения", и на деле MASM просто создаёт две секции, а линковщик уже их соединяет? Тогда всё логично, линковщику эта функция нужна, а вот MASM должен создать просто вторую секцию

6 ответов

36 просмотров

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

CLFLUSH 🇷🇺-rdseed Автор вопроса
Aiwan \ (•◡•) / _bot
чтоб понять логику ассеблера, ты должен сам написа...

Сейчас это довольно запутанное понятие. Ассемблер, как MASM, или именно ассемблер? Просто именно ассемблеру, это не нужно и вовсе, ему то и дело мнемоники переводить в байты. А вот MASM уже и не ассемблер, а нечто большее, у него и директивы, макросы, и процедуры, что уже к самому ассемблеру не относится.

CLFLUSH 🇷🇺 rdseed
Сейчас это довольно запутанное понятие. Ассемблер,...

по этому признаку фасм такойже, имеет свои директивы и прочее

CLFLUSH 🇷🇺-rdseed Автор вопроса
Aiwan \ (•◡•) / _bot
по этому признаку фасм такойже, имеет свои директи...

Да, но flat assembler я уже позволяю себе называть "компилятором", хотя это и никакой не компилятор — он не умеет линковать файлы, да и обьектник ему даже не обязательно делать. По-сути, он занимается препроцессингом, ассемблированием, а потом уже, по выбору, может скомпилировать файл в обьектник, либо и вовсе сразу выдать готовый исполняемый файл, без линковки.

CLFLUSH 🇷🇺 rdseed
Да, но flat assembler я уже позволяю себе называть...

компиляторы тоже не могут линковать, для этого есть линковщик

CLFLUSH 🇷🇺-rdseed Автор вопроса
Aiwan \ (•◡•) / _bot
компиляторы тоже не могут линковать, для этого ест...

Ну про линковку я добавил потому, что FASM может создавать исполняемые файлы (хотя, конечно, притянуто за уши, линковщик то создаёт их из обьектников, а FASM'у обьектник не нужен). Вот NASM уже намного ближе к "компиляторам", хотя и на нём тоже можно создать сразу PE (исполняемый файл) с помощью db, dd

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта