Size: a a a

Ассемблер

2021 July 08

/

/bin/cat in Ассемблер
-- The ASM_MASM compiler identification is MSVC
-- Found assembler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30037/bin/Hostx64/x64/ml64.exe
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
с таким же успехом я могу сказать что фасм не должен компилить х16 и х64 код, ибо сам компиль х32
источник

/

/bin/cat in Ассемблер
nasm и masm не понимают что такое rip
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
но возможно для масма это правило актуально
источник

/

/bin/cat in Ассемблер
мне нужно вставить вот такой код и дальше пропатчить адреса call
https://pastebin.com/raw/z6ZwjfA6
источник

/

/bin/cat in Ассемблер
пока не хочется скатываться до GAS
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
тогда смотри опции сборки самого асма
источник

/

/bin/cat in Ассемблер
ничего не нашел про переключение синтаксиса на intel в параметрах nasm и masm
источник

C

Cofeefee in Ассемблер
Зачем изобретать собственный велосипед, если все базовые функции, оптимизированные под время написаны у Агнера?
Или для того, чтобы нажраться пивом надо начать с прополки земли, посадки хмеля и ожидания урожая, постройки кирпичного завода, поставки (зачеркнуто) изобретения технологического процесса варки и т.д?
Или проще пойти в "Восьмерочку" и купить пенного(зачеркнуто) мутного шмурдяка?

DLL и придумали для того, чтобы повторяющееся не тащить.
Что касается неоптимизированного кода, приведенного на Хабре, то для студента, сдающего дисциплину, м.б и прокатит (и для копипастеров тоже), но в прод такое говно пускать нельзя.
источник

C

Cofeefee in Ассемблер
И плодя такой говнокод ситуация с красивыми и элегантными решениями, рассчитанными или на размер или на скорость (для чего и рассчитан ассемблер) становится только хужее и хужее, вместо того чтобы брать проверенные решения - тащат наколенные поделки, а ля Кал-либри
источник

C

Cofeefee in Ассемблер
В который раз повторюсь- у Агнера все расписаны базовые процедуры.
https://www.agner.org/

PS: не считайте фанатом Агнера, я привел ссылку на ресурс, подробно и досконально изучившего круг проблем, касающихся временной оптимизации. Базовый источник. Столп.

А не Кал-Ос
источник

С

Сергей in Ассемблер
А я против длл. Нафиг нужен этот ворох, если должен быть один маленький исполняемый файл?
Далее надо не забывать про семиуровневое сито оптимизации! Кто его применяет? Да никто! И какой смысл тогда использовать непонятно какой код?
А так да, си уже есть с готовыми модулями, где всё "оптимизировано"
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
тогда объясни мне что значит синтаксис интела? на каком синтаксисе у тебя сейчас код написан? у тя кажись неверное определение синтаксиса интела
источник

C

Cofeefee in Ассемблер
Скорость разработки. Среднестатистический погромист пишет 500-1000 строк кода за день. Асм и  языки высокого уровня идут в пропорции 1:5-10 (т.е в день скорость разработки падает в 5-10 раз. ПМ не допустит чтобы условная 1С Плюхгалтерия была выпущена через 5-10 лет.
источник

A

Aleksandr in Ассемблер
как хорошо что ты знаешь все эти коэффициенты наизусть. прямо справочник, а не человек
источник

II

Ira Irina in Ассемблер
Напиши вместо мнемоники нужные шесть байт, если не понимает.
источник

/

/bin/cat in Ассемблер
да, я так и сделал уже
источник

/

/bin/cat in Ассемблер
gnu asm хотя бы смог собрать мой код
источник

С

Сергей in Ассемблер
Ну не в 5-10 раз. Там разбег горааааздо больше
источник

АШ

Алексей Шведов... in Ассемблер
Я с сарказмом. Там типичные алгоритмы, всё написано нормально. Исправлять почти нечего. А он сразу перешёл на то, что не видел моего кода... Обычный марлум, ничего доказать не может...
источник