Результаты поиска по запросу "x86"
Прочитайте записать сектор с жесткого диска с int 13h
У меня есть простая программа. Он должен прочитать первый сектор с жесткого диска (не mbr) и записать его в 0 сектор (mbr). Но это не работает. Я думаю, что это связано с неправильным DAP. Благодарю. [bits 16] [org 0x7c00] ;clear screen start: ...
Как я могу переместить 8-битный адрес в 16-битный регистр в сборке x86?
Здесь я пытаюсь переместить переменную X (которая является 8-битной переменной) в регистр bx (который является 16-битным регистром). Как я могу переместить значение X в регистр BX в этом случае? .686p .model flat,stdcall .stack 2048 .data X byte ...
Сборка, печать номера ascii
У меня проблема с моим ассемблерным кодом. Я хочу напечатать число, хранящееся в регистре cx, но когда я попытался напечатать его, вместо числа ascii печатался символ ascii, поэтому я решил написать процедуру для преобразования символа ascii в ...
зачем использовать ebp в функции пролог / эпилог?
Некоторое время назад я экспериментировал с написанием процедур сборки и связыванием их с программами на C и обнаружил, что просто могу пропустить стандартный эпилог пролога C-call push ebp mov ebp, esp (sub esp, 4 ... mov esp, ebp) pop ...
Отладка разобранных библиотек с помощью gdb
в Linux и Mac OS X я могу использовать stepi и nexti для отладки приложения без отладочной информации. В Mac OS X GDB показывает функции, которые вызываются внутри библиотеки, хотя иногда продвигает несколько инструкций ассемблера в каждой ...
Поведение / политика кэширования процессора для отображений памяти с файловой поддержкой?
Кто-нибудь знает, какой тип поведения или политики кэша ЦП (например, объединение без кэширования при записи) назначается отображаемой памяти?Файл спинками регионы на современных системах x86? Есть ли способ определить, в чем дело, и, возможно, ...
Почему я могу выполнять операции с плавающей запятой внутри модуля ядра Linux?
Я работаю на x86 CentOS 6.3 (ядро v2.6.32) системы. В качестве эксперимента я скомпилировал следующую функцию в модуль драйвера символов с открытым доступом, чтобы увидеть, как ядро Linux реагирует на операции с плавающей запятой. static ...
Что означает знак доллара ($) в сборке x86 при расчете длин строк, таких как «$ - метка»? [Дубликат]
На этот вопрос уже есть ответ: Как точно работает $ в NASM? [/questions/47494744/how-does-work-in-nasm-exactly] 1 ответ Например, если бы мы писали простую программу hello world type, раздел .data мог бы содержать что-то вроде: section .data ...
Разница между «или eax, eax» и «test eax, eax» [дубликат]
На этот вопрос уже есть ответ: Проверьте, равен ли регистр нулю с CMP reg, 0 против OR reg, reg? [/questions/33721204/test-whether-a-register-is-zero-with-cmp-reg-0-vs-or-reg-reg] 2 ответаКакая разница междуor eax,eax а такжеtest eax,eax? Я ...
Каков размер float и double в C и C ++? [Дубликат]
На этот вопрос уже есть ответ: Типы с плавающей запятой фиксированного размера [/questions/2524737/fixed-size-floating-point-types] 4 ответа Я искал, есть ли какой-нибудь стандартный тип, похожий наuint32_t который всегда будет отображаться в ...