i know that feel, bruw
Jan. 16th, 2017 02:41 pm( torture (англ.) - пытка )
но странно, ведь можно было просто сделать вывод строки "DS:"
---
на днях я пришел к выводу, что нет вообще никакого смысла в изобретении велосипедов и оптимизации.
с первым - на самом деле это было проблемой для меня, я испытывал сложности, которые разрешились благодаря случаю - ко мне обратился (слуайный) человек с просьбой на основе данного ему кода сделать пару задач для экзаменов
и там была печать на экран. через MSVCRT. printf. и знаете, это отрезвляюще подействовало. потому что в ОС уже есть куча готового кода по выполнению пусть даже таких простых действий. и используя этот чужой код (dll) даже не таких простых действиях, я сильно облегчаю себе жизнь, освобождая мозги для решения логики, а не частностей.
также сильно помогает по началу диковато выглядящая высокоуровневая прослойка (в данном случае для Masm) для работы с массивами. имеется в виду аналоги СИшных sizeof(), для понимания.
второе - как бы и насколько бы я не быдлокодил на асм, я не смогу приблизиться к тормозам и раздутости современного ПО. взять к примеру фактически бесполезную вещь - программы USB Disk Security. ее один только uninstall.exe занимает 1 мб. я же, даже если буду декодить все опкоды "в лоб", т.е. тупо перебирая все возможные варианты "в столбик", не смогу изваять такое же огромное приложение.
в 1 мб можно целиком уместить виртуальную машину dos-сессии.
и как бы я не старался, до таких перлов, как 1с + шин 10, под которую сейчас рекомндуют не ниже i3с 8ГБ озу, мне будет далеко.
но странно, ведь можно было просто сделать вывод строки "DS:"
---
на днях я пришел к выводу, что нет вообще никакого смысла в изобретении велосипедов и оптимизации.
с первым - на самом деле это было проблемой для меня, я испытывал сложности, которые разрешились благодаря случаю - ко мне обратился (слуайный) человек с просьбой на основе данного ему кода сделать пару задач для экзаменов
и там была печать на экран. через MSVCRT. printf. и знаете, это отрезвляюще подействовало. потому что в ОС уже есть куча готового кода по выполнению пусть даже таких простых действий. и используя этот чужой код (dll) даже не таких простых действиях, я сильно облегчаю себе жизнь, освобождая мозги для решения логики, а не частностей.
также сильно помогает по началу диковато выглядящая высокоуровневая прослойка (в данном случае для Masm) для работы с массивами. имеется в виду аналоги СИшных sizeof(), для понимания.
второе - как бы и насколько бы я не быдлокодил на асм, я не смогу приблизиться к тормозам и раздутости современного ПО. взять к примеру фактически бесполезную вещь - программы USB Disk Security. ее один только uninstall.exe занимает 1 мб. я же, даже если буду декодить все опкоды "в лоб", т.е. тупо перебирая все возможные варианты "в столбик", не смогу изваять такое же огромное приложение.
в 1 мб можно целиком уместить виртуальную машину dos-сессии.
и как бы я не старался, до таких перлов, как 1с + шин 10, под которую сейчас рекомндуют не ниже i3