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

2 ответа

CMP в x86 с круглыми скобками и адресом

У меня есть следующая строка на языке ассемблера x86, что я не знаю, что он делает ...

2 ответа

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

2 ответа

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

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

2 ответа

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

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

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 ответа

Как интерпретировать этот адрес -0x80 (% rbp,% rax, 4)

В настоящее время я пытаюсь изучить ассемблер (и влияние различных опций компилятора), анализируя простые фрагменты кода на Си. Теперь я наткнулся на следующую инструкцию: mov %edx,-0x80(%rbp,%rax,4)Что я не понимаю, это выражение для ...

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»? ...

4 ответа

Что обозначают знак доллара ($) и процент (%) в сборке x86?

Я пытаюсь понять, как работает язык ассемблера для класса микрокомпьютерной архитектуры, и я продолжаю сталкиваться с различными синтаксисами в примерах: sub $48, %esp mov %eax, 32(%esp)Что означают эти коды? Что такое операнд 32, дополнение к ...

4 ответа

Что делает cltq в сборке?

0x0000000000400553 <main+59>: mov -0x4(%rbp),%eax 0x0000000000400556 <main+62>: cltq 0x0000000000400558 <main+64>: shl $0x3,%rax 0x000000000040055c <main+68>: mov %rax,%rdx На самом деле моя программа проста: 5 int main(int argc, char *argv[]) { ...

5 ответов

Установить ключи adb vendor

РЕДАКТИРОВАТЬ: я понял проблему, я думаю. АБР узнал, что я не был в последних обновлениях (at &amp; t выпустила обновление без сценического страха, и я не зн...