Информация
- В рейтинге
- Не участвует
- Откуда
- Петропавловск, Северо-Казахстанская обл., Казахстан
- Зарегистрирован
- Активность
Специализация
Десктоп разработчик, Инженер встраиваемых систем
Pure C
Assembler
X86 asm
Win32 API
Visual Basic
MySQL
Git
ООП
Разработка электроники
Обратная разработка
Я некоторое время назад сформулировал и с тех пор придерживаюсь универсальной правовой концепции, которая (в моих мечтах) должна войти в конституции стран или декларацию о правах человека.
Она формулируется так:
У человека должно быть неотъемлемое право снимать на камеру всё, что ему разрешено видеть просто своими глазами.
У человека должно быть неотъемлемое право записывать любой звук, который ему разрешено слышать просто своими ушами.
Представление машинного кода в человеко-читаемом виде — это ассемблерный листинг.
Но не забывайте, что тзначально ассемблер — это инструмент, программа, которая из человеком написанного текста генерирует программу (машинный код + сырые бинарные данные).
И соответственно, раз был (есть) ассемблер, был (остается) и язык ассемблера.
И в этом языке помимо представления машкода в виде мнемоник, как вы выразились, были и control structures, которые априори не имели никакого представления/воплощения в машинном коде.
Например, директива .org, которая диктует ассемблеру, какой адрес будет иметь данное место программы, что необходимо для правильного вычисления абсолютных (а иногда и относительных) адресов.
Например это db, dw, dd, которые уж точно не соответствуют никаким инструкциям процессора.
В более высокоуровневых ассемблерах есть возможность объявлять структуры с полями. Ассемблер сам из имен полей вычисляет смещения, учитывая размеры предшествующих полей структуры.
Опять же, макросы, .if/.endif, комментарии, процедуры.
Так что вы не совсем правы.
Есть ассемблерный листинг, например, который может быть выхлопом дизассемблера. И он, да, чисто представление машинного кода. Но есть, все таки язык ассемблера, которые шире одного лишь множества человеко-читаемых представлений машинных инструкций.
Смысл sudo под Windows, если из покон веков есть runas?
У меня встроенная учетка администратора штатными средствами кастомизации (файл ответов, ЕМНИП) переименована в root.
Строка запуска привилегированной команды выглядит как:
Что не так с современными принтерами в аспекте ЛУТ?
Это не подкол, я просто обладатель принтера из нулевых, которому я много раз продлевал жизнь (от внесения модификаций в драйверы до ремонта отклоняющего призматического зеркала в лазерном блоке).
Виртуально крепко жму вам руку. Но нас — программистов с таким подходом, по-моему, становится пугающе мало.
Вот мы и докопались до причины всех бед.
С чего ради ОС должна запоминать позицию окон приложений — это всегда было (и должно оставаться) обязанностью софта.
Что же они не натравят его на свой же ютуб, главная страница которого загружается 17 секунд как в порядке вещей...
Ну да, пошел я нафиг со своим встроенным видео на Intel i7-2700K.
Я всегда в коде использую понятие limit вместо end. Верный способ застраховать себя от ошибки на единицу.
Водная вода.
Ki тоже подберут, если чёрт настолько страшен, как его малюют
По какой-то причине с дистрибутивом, к примеру, Windows XP этот способ работал отвратительно — если инсталлятор был запущен из командной строки DOS, в процессе установки вылезала куча ошибок и не все компоненты системы благополучно устанавливались.
Было бы интересно, если кто-то копал и находил причину этого.
Дезинформация.
Когда я вижу слово «легаси», у меня возникают рвотные позывы. И не к этому пресловутому легаси, а к тем, кто любит этим словом разбрасываться, приклеивая к нему чудовищно негативную коннотацию.
Я представляю, если бы в строительстве строители плевались от молотка, если он выпушен более, чем месяц назад.
И кто назначает грейды?
Я с вами серьезно, а вы словами играетесь...
Что начинает?
Ну вот :-(
А такой вызов вырисовывался к концу прочтения статьи пойти и разреверсить игру. Все уже украдено до нас...
Зачем?..