Результаты поиска по запросу "att"

1 ответ

?) Я уверен, что это сложно в том смысле, о котором мы понятия не имеем.

прочтенияэтот ответ переполнения стека [https://stackoverflow.com/questions/40315803/difference-between-movq-and-movabsq-in-x86-64] , а такжеэтот документ [https://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf]Я до сих пор не ...

1 ответ

http://felixcloutier.com/x86/MOV.html

исал небольшую сборку с синтаксисом AT & T и в настоящее время объявил три переменные в.data раздел. Однако, когда я пытаюсь переместить любую из этих переменных в регистр, такой как%eax, ошибка отgcc Поднялся. Код и сообщение об ошибке ...

2 ответа

вау спасибо за отличный пост Я прочитаю это и изменю это соответственно. (:

аюсь использовать cmpxchg со встроенной сборкой через c. Это мой код: static inline int cas(volatile void* addr, int expected, int newval) { int ret; asm volatile("movl %2 , %%eax\n\t" "lock; cmpxchg %0, %3\n\t" "pushfl\n\t" "popl %1\n\t" "and ...

ТОП публикаций

2 ответа

, Форма с 2 операндами быстрее и записывает только один регистр.)

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

0 ответов

). Вы не можете просто изменить директивы для переноса чего-либо с TASM на NASM.

у знать, как, просматривая образец исходного кода, определить, используется ли синтаксис em8086, TASM или NASM? Я новичок в сборке .. Я хотел бы узнать больше о emu8086, пожалуйста.

1 ответ

 с этой информацией (включая ссылки на несколько хороших целей дублирования для общего вопроса, используя эту в качестве ответа для порядка операндов)

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

1 ответ

Рисунок 3.4: Использование регистра

2 ответа

Честно говоря, для многих других ISA ваши «между 1 и 100» в итоге оказались почти «ровно 1», и даже в случае с Intel x86 это «всего 2», поэтому вполне справедливо задаться вопросом, как возникли оба синтаксиса.

1 ответ

Разница между movq и movabsq в x86-64

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

2 ответа

Сборка 32-разрядных двоичных файлов в 64-разрядной системе (набор инструментов GNU)