Описание тега att
Синтаксис AT&T - это синтаксис ассемблера, используемый в средах UNIX, разработанный AT&T Bell Labs. Он происходит от синтаксиса сборки MIPS.
1
ответ
IBM Worklight 6.0 - Ошибка компиляции с ATTWLApplicationProject
Некоторые из классов, как com.att.PaymentHelper использовать com.worklight.server.integration.api.JSObjectConverter учебный класс. Этот класс был включен в worklight-jee-library.jar в Worklight 5.0.6, но он не найден в Worklight 6.0.0.1. Я также отм…
06 окт '13 в 03:56
1
ответ
Что означает инструкция x86-64 "shrb %dil"?
Я знаю это shrb обозначает логическое смещение вправо. Обычно это используется с двумя аргументами, shrb amount, %register, Тем не менее, в коде, который я смотрю, он не использует величину сдвига - там указан только регистр: shrb %dil где %dil обоз…
30 янв '17 в 18:02
1
ответ
Алгоритм обращения Ньютона - Рафсона в сборке
Я пытаюсь реализовать инверсию Ньютона - Рафсона algotihm в сборке в соответствии с этим уравнением: Xn+1 = Xn(2-b*Xn) Моя функция: .data const: .int 2 .text .global inversion inversion: pushl %ebp movl %esp, %ebp fldl 8(%ebp) # load b fldl 12(%ebp)…
06 май '14 в 18:02
0
ответов
Помещение кода сборки в макрос создает неизвестный токен в ошибке выражения
Итак, я создал Quine в Ассамблее. И хотел поместить части кода в макрос. Однако, как только я это сделаю, я получу предупреждение: создание экземпляра:9:6: ошибка: неизвестный токен в выражении mov,% rcx Grace.s: 28: 1: примечание: в то время как в …
13 сен '18 в 23:57
3
ответа
Сборка AT&T: как умножить двойное на 2 без локальной переменной. Сдвиг двойной?
[домашнее задание]: попробуйте сделать именно то, что написано в коде C.Полный код функций с C-версией прокомментирован: /* double f(double x) { return x * 2.0; } double foo (int a[], double b[], int n) { int *pint; double *pdouble; double sum = 0.0…
19 июн '14 в 08:06
2
ответа
Функция сборки movq
Я читал некоторый код и не был уверен, что делает эта строка: movq (%rsp), %rsp
04 окт '10 в 04:50
1
ответ
Прыжок не работает
В настоящее время я занят созданием небольшого (с пока фиксированными вопросами) теста в сборке (AT&T;). Я разработал небольшое меню, которое запрашивает определенный ввод 1 1 или 3 Проблема в том, что мой cmpl не выполняет свою работу, и я не могу …
05 июн '12 в 10:34
1
ответ
Сборка ATT X86: Предупреждение: неопределенная строка; новая строка вставлена из gcc
Я пишу некоторый код в сборке X86 AT&T; для назначения класса. По отдельности я протестировал все функции, и они работают точно так, как предполагалось, но по какой-то причине я получаю предупреждение в заголовке буквально для каждой строки кода. По…
24 дек '15 в 14:59
2
ответа
ASM вызов Printf
movl %ebx, %esi movl $.LC1, %edi movl $0, %eax call printf Я использую следующий ассемблерный код для печати того, что находится в регистре EBX. Когда я использую movl $1,%eax int 0x80 и echo $? Я получаю правильный ответ, но ошибка сегментации в пе…
05 янв '13 в 06:00
1
ответ
Анонимные ярлыки в сборке AT&T
Есть ли способ перейти к следующей / предыдущей метке в сборке AT&T;, не обременяя пространство имен, как jmp @f в синтаксисе Intel?
03 ноя '18 в 05:04
1
ответ
GNU AS эквивалент ORG в NASM
Какой будет эквивалентная директива в GAS для директивы ORG (origin) в NASM? РЕДАКТИРОВАТЬ: предупреждение для всех: .org это не директива origin, кажется, вместо этого она дополняет собранный файл 00 до указанного адреса.
17 ноя '12 в 03:38
2
ответа
Какой стиль ASM использует g++
Мне было интересно, какой стиль ASM использует g ++ (AT&T; или Intel). Я работаю над заданием, которое требует от меня определения различных инструкций ASM. Я видел ниже: movl %esp, %ebp where %esp = stack pointer and %ebp = base pointer Стиль Intel…
11 апр '11 в 05:21
0
ответов
Работа с 32-битной переливной сборкой x86 at&t
Как бороться с переполнением, если я не могу работать с 64-битными регистрами? это единственное условие. Вот пример кода: .data m: .long 3386449920 base: .long 483778560,225763328,109240320,26664960,413385 В start: у меня есть некоторые инструкции у…
23 апр '15 в 18:28
2
ответа
Как "удалить" байты в конце регистра SSE?
Для универсального присваивания мне нужно написать функцию, которая подсчитывает количество пробелов в строке (определяемых указателем и индексом) в сборке. Там есть требование использовать pcmpeqb для этого (то есть работа с регистрами SSE) и подск…
31 мар '13 в 21:41
0
ответов
Синтаксическая ошибка AT&T: нежелательная '(rbp)' после выражения при сборке incq -8(rbp)
Я получил эти ошибки, когда я пытался скомпилировать свой код, и я не знаю, почему. Кто-нибудь может мне помочь. Я пишу в синтаксисе AT&T; Ошибки: ошибка мусора '(rbp) после выражения в строках, отмеченных *** в подпрограмме inout Код: .text #sectio…
28 сен '17 в 21:11
0
ответов
Сборка: ..расположение усечено, чтобы соответствовать
Используя сборку Linux x86 и синтаксис AT&T;, я хотел бы создать программу, которая для максимального времени печатает счетчик этого цикла. Я пытался с этим: .data .text .global main diff = 48 max = 5 count: .byte 0 p: .byte 0 main: compare: movb $c…
16 янв '16 в 16:09
0
ответов
Какое максимальное значение разрешено помещать в стек?
В сборке C, следующий код дает мне ошибку при компиляции, output.s: 5: ошибка: несоответствие типов операндов для "push" output.s:6: ошибка: несоответствие типов операндов для "push" .globl compute compute: pushq $9223372036854775807 pushq $92233720…
09 апр '16 в 19:27
1
ответ
Змеиная игра в сборке
Я пытаюсь сделать небольшую игру IA32 (AT&T;), проблема, с которой я сейчас сталкиваюсь, заключается в том, что я не знаю, как / где хранить тело змей и "яблок", чтобы иметь возможность проверять наличие столкновений. Размер змей постоянно увеличива…
21 окт '12 в 14:59
1
ответ
Назначить ячейку памяти для регистрации сборки
Например, у меня есть четыре конкретных адреса памяти, каждый из которых содержит 32-разрядное целое число. Как бы вы использовали язык ассемблера, чтобы взять адрес и назначить его? %eax? Будет ли это movl 0x12AED567, %eax?
18 мар '15 в 19:57
1
ответ
Создание и вызов функции в сборке x86 (синтаксис AT&T)
Пожалуйста, дайте мне очень простой пример создания функции и вызова ее в сборке x86 (синтаксис AT&T;). На самом деле я пытаюсь создать функцию, которая вычисляет factorial из числа. Вот что я все сделал: #include<syscall.h> #include<asm/un…
03 сен '12 в 14:32