Aiwan \ (•◡•) / _bot
значит линковщик еще что то добавляет
Aiwan \ (•◡•) / _bot
Попробовал щас "hello world" на fasm и nasm. После компиляции fasm выдал 160 байт, а nasm 8,6 килобайт.
а прикинь если там "закладка" от европейцев? насм, в частности линковщик, то не нашенский продукт
Баир
а прикинь если там "закладка" от европейцев? насм, в частности линковщик, то не нашенский продукт
Тогда европейцы заполучили ценный алгоритм расчета элементов матрицы от любителя из глубинки России.
Баир
а что получил ты? ты проверил?
Не настолько я профи, чтобы в такие дебри лезть, но в дальнейшем перейду на fasm по рекомендации выше.
Alex
Посмотри и нам расскажешь
Отличное распоряжение, товарищ начальник. Предлагаю вам отправится с ним куда-нибудь по дальше
Ян
Здравствуйте.
Ян
Когда-то был знаком с ассемблером.
Ян
И программы писал на ассемблере. И скорость их написания была такая же практически, как с использованием высокоуровневых языков.
EXEZZZ
Когда-то был знаком с ассемблером.
А сейчас тоже пишешь на ассемблере?
Ян
Неее, замутил тогда пару приложений, отладил. И с тех пор больше нигде не сталкивался с ассемблером.
Ян
Ну может где-то то какие-нибудь побитовые операции, но это не то.
Ян
Связь с почтовым сервером, через протоколы SMTP и POP3.
Ян
И там был ещё перебор паролей.
Ян
Через словарь.
Ян
Ну и всякие аппликации в таком же направлении:)
Ян
Что то там с сокетами было. Сетевое программирование одним словом.
КТ315
И программы писал на ассемблере. И скорость их написания была такая же практически, как с использованием высокоуровневых языков.
Тоже пишу на ассемблере. И скорость написания такая же, как с использованием высокоуровневых языков.
Ян
Почему дальнейшего развития не было? Одна сволочь мне тогда физически ликвидировала компьютер.
Игорь
Привет всем! Хочу с вами посоветоваться, получить обратную связь. У меня есть один кейс по продвижению IT продукта (удаленные рабочие столы). Удалось "воронку" сделать и привлечь клиентов на их продукт. Хочу узнать, есть ли потребность в продвижении IT-компаний, имеет ли смысл разрабатывать продукт под это дело? Будет здорово, если поделитесь мыслями по этому поводу. Надеюсь, моё сообщение не выглядит как что-то продающее, я действительно хочу сейчас получить обратную связь и только)
The Bird of Hermes
Чатом ошибся
Он в чат винапи то же самое написал🤔
Ян
А есть такой чат про WinApi ?
Ян
Там библиотечные функции комментируют?
The Bird of Hermes
А есть такой чат про WinApi ?
Не совсем такой, но типа
Ян
Вижу этот чат.
КТ315
Там библиотечные функции комментируют?
Там сидят фанаты высокоуровневых языков и просто обсуждают программирование на Windows. @Pro_Winapi
Ян
А вы же тоже используете WinApi?
КТ315
А вы же тоже используете WinApi?
В смысле? А есть что-то на замену?))
Ян
Зачастую нету.
КТ315
Зачастую нету.
А не зачастую?
Ян
А вы в виндовсе пишете?
Ян
Иль микроконтроллер?
КТ315
А вы в виндовсе пишете?
Я - да. И в Linux. И с Linux на Windows.
­
А вы в виндовсе пишете?
Я в uVision пишу. В винде.
Ян
А как же работа с файлами? Там нужны WinApi.
КТ315
А как же работа с файлами? Там нужны WinApi.
Не, вот работу с файлами легко и на NTAPI реализовать. И вывод в консоль тоже на NTAPI.
Ян
Честно впервые слышу о Ntapi.
Ян
Для работы с файловой системой по любому вызываются функции WinApi или как-то по-другому они называться могут.
bilka00
Не, вот работу с файлами легко и на NTAPI реализовать. И вывод в консоль тоже на NTAPI.
Для слабых, давайте хреначить напрямую в видеобуфер картинку. Надстроим еще один рендер
КТ315
Для работы с файловой системой по любому вызываются функции WinApi или как-то по-другому они называться могут.
Нет, наоборот. WinAPI называют высокоуровневые функции библиотек поверх NT - kernel32.dll (поверх ntdll). А вот дальше NTAPI уже только системные вызовы и ядро. Ещё есть Win32k - там графика.
Ян
NtApi это самый крайний уровень доступный программисту в Windows?
Ян
Или это всё уже к устаревшим операционкам относится.
КТ315
КТ315
Ян
Они документированы?
Ян
А какие-нибудь инструменты есть для работы с ассемблером на персональном компьютере, для нынешних поколений процессоров?
Mikhail
The Bird of Hermes
А какие-нибудь инструменты есть для работы с ассемблером на персональном компьютере, для нынешних поколений процессоров?
Ну да, эти инструменты называются "текстовый редактор" и "компилятор(ассемблер)"
Nikolai
А какие-нибудь инструменты есть для работы с ассемблером на персональном компьютере, для нынешних поколений процессоров?
Я тут с таким приколом столкнулся. Код работает интеле х64, а на АМД Рязанях падет в сегфолт
Ян
А компиляторы года какого 2010 ?
The Bird of Hermes
А компиляторы года какого 2010 ?
Я не помню какого года последняя версия fasm, masm или nasm
Alex
У gas версия всегда актуальная :)
Aiwan \ (•◡•) / _bot
У gas версия всегда актуальная :)
в чем актуальность заключается??? в совпадении текущего года и года обновления??? в своевременном исправлении багов по мере их появления в архитектуре (или по мере создания и выявления и их исправления)??
Aiwan \ (•◡•) / _bot
актуальность это вроде как "согласованность с текущими реалиями". а что такое меняется в реальности, что требуется так часто обновляться?
Aiwan \ (•◡•) / _bot
значит актуальность она сама в себе получается для данного продукта (там добавили, там убрали опции, итд)
Aiwan \ (•◡•) / _bot
так каждый день можно делать "актуальным" gas
Alex
Любой программный продукт так и живёт. Если нет никого, кто бы его поддерживал, обновлял и исправлял ошибки - продукт умер
КТ315
Я не помню какого года последняя версия fasm, masm или nasm
FASM последний раз несколько месяцев назад точно обновлялся.
Ян
Хорошо если так
Ян
Когда я писал ассемблерный код у процессора было только одно ядро. Появление многоядерных процессоров как-то повлияло на ассемблер?
Ян
Я использовал отладчик OllyDbg, удобный был инструмент. А с какого-то момента продукт перестал обновляться, я и подумал что ассемблерные разработки канули в лету.