Алексей, вы много знаете низкоуровневых примитивов? Модель памяти, фолс шаринг и тд. В гошном чате у меня слезы текут, когда что-то из этого обсуждается (((

Комментарии: 31

  1. Alexey

    Нужна не всем Много

    • Andrey

      Что такое модель памяти?)

      • Alexey

        В настоящее время модель памяти flat(плоская), до этого использовалась сегментная

        • Elektrougli

          а теперь о погоде

        • Andrey

          лол. Модель памяти это высокоуровневая абстракция для низкоуровневых атомарных команд. Отвечает на вопрос в каком порядке исполняются инструкции для разных сценариев. Высокоуровневая она потому что программа может запускаться на разных архитектурах.

          • Alexey

            Что значит директива .model flat в низкоуровневом асме?

            • Andrey

              Я к тому, что вот такие знания должны быть у программистов на языках без ГЦ Вроде код и данные в одном адресном пространстве

              • Alexey

                Это задание модели памяти. В конкретном случае flat

                • Andrey

                  Не. Это совсем не то Модель памяти устоявшийся термин

                  • Elektrougli

                    что такое обфускация?)

                    • Andrey

                      Запутывание кода))

                      • Elektrougli

                        в чем суть когнитивного анализа кода?)

                        • Andrey

                          Не очень прав, что начал эти вопросы. Просто есть нюансы для множества сценариев программирования. Без электроники программирование достаточно сложно. Программист без электроники может даже считать порты процессора, хотя к паяльнику не прикасался. А это очень запутанный процесс.

                          • Elektrougli

                            похоже на речь на собесе, когда интервьюируемый говорит, наверное я зря упомянул этот термин

                            • Andrey

                              Не. Просто тейк про электронику сомнительный. Та же модель памяти это сейчас база.

                              • Elektrougli

                                я вроде говорил про эмбед разработчика

                        • Alexey

                          Суть любого анализа проанализировать)

                    • Alexey

                      Запутывание кода, как противодействие реверсу

                      • Pavel

                        примитивно максимум не час а 3 потратишь на изучение в любом случае реверсом можно почти все прочесть тупо время больше А что мы уже час обсуждаем? инструкции разных архитектур и почему их должен знать программист? знать не обязан но понимание что такое стек и в каком формате в него данные слать желательно хотя змеиным пофиг у них головной боли и без этого табулятор не там поставиш и приплыли

                        • Andrey

                          О чем речь? В современных abi можно хоть векторные регистры передавать в функции.

                          • Pavel

                            я еще паскальный дос помню с их asm так как без него было не куда

                        • Elektrougli

                          нашел светодиод с маркировкой?)

          • Alexey

            В каком порядке исполняются инструкции за это как раз отвечает регистр ip,eip,rip - 16/32/64 регистр на указатель инструкции Вот для чего сишнику надо знать архитектуру процессора

Не нашли ответ?

Вам также может быть интересно