Хобрук: Ваш путь к мастерству в программировании

Вопросы по теме 'x86'

отладка ядра x86 с помощью аппаратного отладчика
У меня есть код, работающий в Ring0, и он дает сбой. В моем программном обеспечении нет сервера gdb. Это чистое программное обеспечение для диагностики сборки. Я использую Corei7 Во встроенных системах я использовал аппаратный отладчик (с Jtag),...

Что означает запятая в скобках в синтаксисе AT&T для сборки x86?
Что означает (register1, register2, 4) в сборке AT&T? Например: cmp %eax, (%esi, %ebx, 4)

Что такое SSE-эквивалент fstp?
Поправьте меня, если я ошибаюсь, но fstp извлекает значение из вершины стека FPU, например st0? то есть fstp второй [rsp] Если у меня есть значения в регистре SSE, xmm0, что эквивалентно? Я хочу распечатать значения, хранящиеся в регистрах.
19.03.2024

IA32 IDT и обработчик прерываний linux
В IDT каждая строка имеет несколько битов, называемых «DPL» - уровень привилегий дескриптора, 0 для ядра и 3 для обычных пользователей (возможно, уровней больше). Я не понимаю 2 вещей: это уровень, необходимый для запуска кода обработчика...

Как убрать подсчет символов с конца строки?
Мне нужно удалить определенное количество символов (скажем, 3) с конца строки. Для этой конкретной строки это работает, когда я нахожу «Z», а затем указываю на W с помощью sub edi, 3, а затем сохраняю остальную часть строки с 0. INCLUDE...

Использование системного вызова brk в macOS, Yasm
Я пытался найти способ использовать системный вызов brk в программе Yasm на macOS. Я искал в файле syscall.inc этот системный вызов, но не смог найти его там. Есть ли альтернатива brk в macOS?
04.05.2024

Потоки, созданные обходным pthread_create, не выполняют инструкции
У меня есть кастомная реализация обходов на macOS и тестовое приложение с ее использованием, написанное на C, скомпилированное для macOS x86_64, работающее на процессоре Intel i9. Реализация отлично работает с множеством функций. Однако, если я...

Новые материалы

Пожалуй, лучший пост, который я читал за последнее время.
Пожалуй, лучший пост, который я читал за последнее время. Мне за 30, и я могу относиться к большей части истории. Действительно отличные идеи, которые помогли мне снова сосредоточиться на..

100 дней кода машинного обучения — День 097
Подведение итогов дня 096 В дни 095 и 096 мы говорили о том, как мы слышим звук в пространстве: время интерауральной задержки, передаточная функция, связанная с головой, а также мы говорили..

Какова ваша «история данных»?
Представление концепций продуктов для данных и машинного обучения заинтересованным сторонам и руководству Все любят данные. Все любят говорить, как будто понимают данные. Всем нравится..

Все, что вам нужно знать о «Внимании» и «Трансформерах» — Углубленное понимание — Часть 2
Внимание, Самостоятельное внимание, Многоголовое внимание, Маскированное многоголовое внимание, Трансформаторы, BERT и GPT В предыдущем рассказе я объяснил, что такое механизм внимания, а также..

Расставание с локальным хранилищем
Что такое локальное хранилище Локальное хранилище — это механизм, который позволяет веб-приложениям хранить данные на стороне клиента. Это часть API веб-хранилища, которое также включает в себя..

CycleGAN: как машинное обучение обучает непарному преобразованию изображения в изображение
Недавно я прочитал статью CycleGAN ( ссылка ), которая показалась мне очень интересной, потому что модели CycleGAN обладают невероятной способностью точно преобразовывать изображения во что-то, чем..

«Изучение передовых технологий: подробный обзор последних инноваций в области технологий…
Технологии постоянно развиваются, и последние инновации в технологической отрасли могут изменить наш образ жизни и работы так, как мы никогда не считали возможным. В этой статье подробно..