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

1 ответ

 не позволяет вам внести необходимые изменения. Вот почему формулировка первой части звучит так, будто я не согласен с тем, что вы сказали. Во всяком случае, существенное ограничение, ИМО.

зрядный процессор (amd64) поддерживает 32-разрядные инструкции Intel в режиме совместимости. Кроме того, 64-битная установка Linux позволяет запускать ELF, содержащие 32-битные инструкции, если в заголовке ELF указано, что это ...

1 ответ

особенно в ядрах с включенным смягчением Meltdown + Spectre (что делает системные вызовы намного более дорогими, например, десятки тысяч тактов + TLB и аннулирование предсказания ветвления вместо сотен тактов).

ользую sys_brk syscall для динамического выделения памяти в куче. Я заметил, что при получении текущего местоположения разрыва я обычно получаю значение, подобное этому: mov rax, 0x0C mov rdi, 0x00 syscallрезультаты в rax 0x401000Значение ...

1 ответ

Только что попробовал второе решение, отлично работает на одном из моих компьютеров, но не удалось другого, возможно, причина старой версии GCC.

ужен такой встроенный код сборки: у меня естьпара(так, это сбалансировано) операции push / pop внутри сборкиУ меня также есть переменная в памяти (так, не регистр) в качестве вводанравится: __asm__ __volatile__ ("push %%eax\n\t" // ... some ...

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

1 ответ

 что-то это становится менее важным.

отрим следующую сборку x86-64: inner: ... ret outer: .top: call inner dec rdi jnz .top retФункцияouter просто неоднократно делаетcall к функцииinner (чье тело не показано - оно может быть пустым). Делает сериюcall инструкции вouterи ...

3 ответа

stackoverflow.com/questions/20526361/what-does-rep-ret-mean

аюсь понять сборку в x86 больше. У меня есть функция загадки, что я знаю, возвращаетint и беретint аргумент. Так выглядитint mystery(int n){}, Я не могу понять функцию в C, однако. Сборка это: mov %edi, %eax lea 0x0(,%rdi, 8), %edi sub %eax, ...

1 ответ

 этот ряд заканчивается рядом длины

ал проект в ASM о треугольнике Паскаля, используя NASM поэтому в проекте нужно рассчитать паскаль треугольник от линии 0 до линии 63 Моя первая проблема - где хранить результаты расчетов -> память Вторая проблема, какой тип памяти я использую ...

1 ответ

 относится к размещенной среде, а не автономной.

дал минимальную C ++ программу: int main() { return 1234; }и скомпилировал его с помощью clang ++ 5.0 с отключенной оптимизацией (по умолчанию-O0).Полученный код ...

8 ответов

Результат будет в СН.

ожусь в классе микропроцессоров, и мы используем ассемблер в Freescale CodeWarrior для программирования микроконтроллера 68HCS12. Наше назначение на этой неделе состоит в обращении байта, поэтому, если бы байт был 00000001, выходной результат был ...

2 ответа

Я хотел бы принять более одного ответа. Спасибо, ваш ответ был очень полезным.

пример кода вэто введение [https://software.intel.com/en-us/articles/introduction-to-x64-assembly]как показано ниже: ; Sample x64 Assembly Program ; Chris Lomont 2009 www.lomont.org extrn ExitProcess: PROC ; external functions in system ...

1 ответ

, .s - это «код ассемблера», а .S - «код ассемблера, который должен быть предварительно обработан». Возможно, оригинальный разработчик Android, который делал эту работу, работает на Windows или Mac OS X, где нет файловых систем с учетом регистра ...

SL являетсявходит в операционную систему Android [http://android.git.kernel.org/?p=platform/external/openssl.git]и Google также включает в свои сборки некоторые ассемблерные коды arm4 / thumb (aes / asm / aes-armv4.s, bn / asm / armv4-mont.s, sha ...