Результаты поиска по запросу "assembly"
8086 - почему мы не можем переместить немедленные данные в сегментный регистр?
В программировании сборки 8086 мы можем только загрузить данные в регистр сегмента, сначала загрузив их в регистр общего назначения, а затем мы должны переместить их из этого общего регистра в регистр сегмента. Почему мы не можем загрузить его ...
Замена обработчика прерываний от таймера в DOS с GNU (GCC и GAS)
Как следует из названия, я пытаюсь заменить существующий обработчик прерывания от Таймера в DOS своим собственным. После поиска повсюду различных решений я нашел некоторый код на ассемблере, который делает именно это, и мне даже удалось его ...
Независимая адресация в ассемблере GNU с синтаксисом Intel
На x86-64, как мне загрузить адрес из раздела .data позиционно-независимым способом (PIC и PIE-совместимый) при использовании ассемблера GNU ссинтаксис Intel. Например, используя синтаксис AT & T, вы можете сделать это: leaq mystring(%rip), ...
Borland x86 встроенный ассемблер; получить адрес этикетки?
Я использую Borland Turbo C ++ с некоторым встроенным ассемблерным кодом, так что, вероятно, ассемблерный код в стиле Turbo Assembler (TASM). Я хочу сделать следующее: void foo::bar( void ) { __asm { mov eax, SomeLabel // ... } // ... SomeLabel: ...
Как вы используете gcc для генерации ассемблерного кода в синтаксисе Intel?
gcc -S опция генерирует ассемблерный код в синтаксисе AT & T, есть ли способ генерировать файлы в синтаксисе Intel? Или есть способ конвертировать между ними?
Конвертировать C ++ в MIPS сборку
Этот код собирается найти максимальный элемент из массива, который я хочу преобразовать в код сборки MIPS, может кто-нибудь мне помочь ... Или просто скажите мне, как инициализировать массив в MIPS. void max_array() { int ...
Каков порядок исходных операндов в синтаксисе AT & T по сравнению с синтаксисом Intel?
Справочная документация Intel ISA для этой инструкции ясна: VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4Выберите значения байтов изxmm2 а такжеxmm3/m128 используя биты маски в указанном регистре маски,xmm4и сохранить значения вxmm1. xmm1 это пункт ...
GAS: объяснение .cfi_def_cfa_offset
Я хотел бы объяснить значения, используемые с директивами .cfi_def_cfa_offset в сборке, сгенерированной GCC. Я смутно знаю, что директивы .cfi участвуют в фреймах вызова и раскручивании стека, но мне хотелось бы более подробное объяснение того, ...
Два основных вопроса ANTLR
Я пытаюсь использовать ANTLR, чтобы взять простую грамматику и произвести вывод сборки. Мой язык выбора в ANTLR - Python. Многие учебные пособия кажутся очень сложными или сложными для вещей, которые не имеют отношения к мне; Мне действительно ...
адресация элементов массива в nasm
Я очень новичок в сборке и NASM, и есть код: SECTION .data array db 89, 10, 67, 1, 4, 27, 12, 34, 86, 3 wordvar dw 123 SECTION .text global main main: mov eax, [wordvar] mov ebx, [array+1] mov ebx,0 mov eax,1 int 0x80Затем я запускаю исполняемый ...