Результаты поиска по запросу "assembly"
почему я получаю сообщение об ошибке: 64-разрядный формат Mach-O не поддерживает абсолютные 32-разрядные адреса [дубликаты]
На этот вопрос уже есть ответ: 4-битный формат @ Mach-O не поддерживает абсолютные 32-битные адреса. NASM Доступ к массиву [/questions/47300844/mach-o-64-bit-format-does-not-support-32-bit-absolute-addresses-nasm-accessing] 1 ответ %include ...
Как посмотреть код сборки, созданный для функций C? [Дубликат]
На этот вопрос уже есть ответ: Как вы получаете вывод на ассемблере из исходного кода C / C ++ в gcc? [/questions/137038/how-do-you-get-assembler-output-from-c-c-source-in-gcc] 16 ответов Мне нужно просмотреть ассемблерный код, созданный для ...
Системный вызов или sysenter на 32-битном Linux?
С MS-DOS я знаю, как вызывать систему с помощью прерываний. В старых документах я видел ссылку наint 80h для вызова системных функций в Linux. Так как довольно давно, я знаю,int 80h устарела в пользуsyscall инструкция. Но я не могу заставить его ...
Что означает знак доллара ($) в сборке 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? Я ...
Почему EDX должен быть 0 перед использованием инструкции DIV? [Дубликат]
На этот вопрос уже есть ответ: Когда и почему мы подписываем расширение и используем cdq с mul / div? [/questions/36464879/when-and-why-do-we-sign-extend-and-use-cdq-with-mul-div] 1 ответ Я заметил, что EDX содержит случайное значение по ...
Как работает «mov (% ebx,% eax, 4),% eax»? [Дубликат]
На этот вопрос уже есть ответ: Что означает MOV (% r11,% r12,1),% edx? [/questions/2883850/what-is-the-meaning-of-mov-r11-r12-1-edx] 2 ответа После работы над сборкой, и по большей части я понимаю ассемблер довольно хорошо. Или, по крайней ...
x86 инструкция означает [дубликаты]
На этот вопрос уже есть ответ: Что означает MOV (% r11,% r12,1),% edx? [/questions/2883850/what-is-the-meaning-of-mov-r11-r12-1-edx] 2 ответа Как работает «mov (% ebx,% eax, 4),% eax»? ...
Получить адрес текущей инструкции для x86 [дубликата]
На этот вопрос уже есть ответ: Прямой счетчик программ [/questions/599968/reading-program-counter-directly] 6 ответов Я использую Linux с x86 (точнее, 64-битной). Есть ли способ, которым я могу получить адрес текущей инструкции. На самом деле я ...
Почему нам нужен префикс блокировки перед CMPXCHG [duplicate]
На этот вопрос уже есть ответ: Является ли x86 CMPXCHG атомарным, если да, то зачем ему нужен LOCK? [/questions/27837731/is-x86-cmpxchg-atomic-if-so-why-does-it-need-lock] 3 ответа зачем нам нужен префикс блокировки перед CMPXCHG в архитектуре ...