Size: a a a

Ассемблер

2021 May 18

LG

Lena Golovach in Ассемблер
wdk же под си заточен мне кажется тяжело будет на асм портировать все, проще на си, значительно
источник

P

ProMiNick in Ассемблер
Но абстракция не всегда хорошо. Когда на апи вешают один уровень абстракции на другой уже не из соображений портируемости а из соображений какого то извращенного удобства для разработчика - вот там вообще ужасно.
источник

楽園松本 in Ассемблер
источник

LG

Lena Golovach in Ассемблер
да я нагугливал это, спасибо
источник

LG

Lena Golovach in Ассемблер
я к тому, что придется же все структуры ядра переписывать под асм, к примеру, это только вершина айсберга
источник

楽園松本 in Ассемблер
источник

LG

Lena Golovach in Ассемблер
спасибо
источник

P

ProMiNick in Ассемблер
давай. Зачем вообще нужны разные языки программирования? был бы один ассемблер - все пользователи были бы в экстазе от качества софта. А разработчики нос воротить бы не смогли - выбора то нет.
источник

楽園松本 in Ассемблер
Приеду домой, посмотрю
источник

P

ProMiNick in Ассемблер
Разные архитектуры удобны для разных вещей - сетевое оборудование на мипсах, встройка на армах, десктопы на х86
источник

楽園松本 in Ассемблер
Вопрос в том виде, как я задаю: зачем нужно несколько платформ?
источник

LG

Lena Golovach in Ассемблер
буду признателен, слапните тогда здесь
источник

楽園松本 in Ассемблер
Ответ такой даю я: потому, что инженеры предполагают какие-то особенности своей платформы, которые являются преимуществом.
источник

楽園松本 in Ассемблер
Поэтому разумно утилизировать именно эти самые возможности
источник

P

ProMiNick in Ассемблер
каждая платформа эффективнее для решения своих задач.
источник

楽園松本 in Ассемблер
Именно. Тогда логично задать вопрос: зачем писать универсальный код, который, очевидно, не будет использовать эти возможности?
источник

楽園松本 in Ассемблер
А не будет использовать потому, что изначально универсален
источник

АШ

Алексей Шведов... in Ассемблер
Конечно, проще.
НО на FASM есть пример драйвера (entry point), а там используешь уже обычные функции ntdll

Если ты реально туда хочешь залезть - разберёшься сам.
источник

P

ProMiNick in Ассемблер
Это минус только высокоуровневых языков. Ассемблеры этим не страдают.
источник

楽園松本 in Ассемблер
Я вообще считаю, что ассемблер это не язык программирования :)
источник