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

2 ответа

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

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

2 ответа

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

1 ответ

Сборка (,% eax, 4)

Если одна из моих командных строк говорит: jmp *0x804a180(,%eax,4)что это обозначает? Я спрашиваю конкретно, потому что перед первой запятой нет значения, и я точно не знаю, что означает * перед адресом.

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

1 ответ

Сборка (,% eax, 4)

Если одна из моих командных строк говорит:

1 ответ

Как правильно найти переменную в сборке AT & T?

Я тренируюсь, чтобы написать загрузчик с использованием ассемблера (в AT &T синтаксис и GNU / газ). Небольшая программа собирается и связывается, затем к...

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, дополнение к ...

1 ответ

Каков порядок исходных операндов в синтаксисе AT & T по сравнению с синтаксисом Intel?

Справочная документация Intel ISA для этой инструкции ясна: VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4Выберите значения байтов изxmm2 а такжеxmm3/m128 используя биты маски в указанном регистре маски,xmm4и сохранить значения вxmm1. xmm1 это пункт ...

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[]) { ...

1 ответ

Определение байтов в GCC Inline Assembly в Dev-C ++ (. Ascii в синтаксисе AT & T в Windows)

Код ниже просто показывает окно сообщения на экране.Адреса жестко закодированы для облегчения: