Вопросы по теме 'att'
Вопросы о дизайне синтаксиса AT&T x86
Может ли кто-нибудь объяснить мне, почему перед каждой константой в синтаксисе AT&T стоит символ «$»?
Почему все регистры имеют "%"?
Это просто еще одна попытка заставить меня много неуклюже печатать?
Кроме того, я единственный, кто считает:...
2579 просмотров
schedule
14.02.2023
Маскированный ввод сборки AT&T
Я пытаюсь создать простую программу паролей в AT&T Assembly, но у меня проблемы с маскировкой ввода. Я хочу, чтобы когда пользователь вводит символы, они отображались на экране в виде звездочки. В синтаксисе Intel это относительно просто:
mov...
788 просмотров
schedule
23.07.2023
Что означает синтаксическая константа (регистр)?
Я изучаю синтаксис AT&T для архитектуры Intel x86 и немного не понимаю значения следующего синтаксиса:
Шрб $1, 2(%esp)
Incw 2(%esp)
Моя первоначальная интерпретация была такой:
esp = (esp + 2) >> 1
исп = исп + 2
Я не могу найти...
160 просмотров
schedule
14.06.2022
Strcat в сборке
Я пытаюсь объединить две строки в сборке, но у меня не получается. У меня есть следующий фрагмент кода:
.data
message: .asciz "message"
leading: .asciz "leading"
.globl main
main:
push $message
push $leading
call strcat
push...
1983 просмотров
schedule
27.04.2022
asm, сгенерированный GCC :: Где я присвоил этот регистр?
Возможный дубликат: Не уверен, почему мы добавляем регистры %rdx и %rax, когда ассемблерный код использует %eax и %edx
все. Итак, вот моя минимальная программа:
int main(int argc, char * argv[]){
volatile int a;
volatile...
446 просмотров
schedule
28.05.2023
Сборка АТТ (арифметические и логические операции)
// Code I'll be working with
int shift_left2_rightn(int x, int n)
{
x <<= 2;
x >>= n;
return x;
}
Вопрос 1. Сдвиг влево = SAL и SHL . Моя книга говорит, что они имеют тот же эффект. Тогда почему две смены?...
4291 просмотров
schedule
24.02.2023
Изучение языка ассемблера
Я пытаюсь изучить язык ассемблера, но мне нужна помощь в изучении цели каждой команды. Ниже приведена программа, в которой они используются.
push %ebp
mov %esp,%ebp
sub $0x10,%esp
mov 0x8(%ebp),%eax
add $0x1,%eax
mov...
999 просмотров
schedule
20.01.2023
Почему при переключении с синтаксиса AT&T на Intel это руководство приводит к ошибке сегментации с использованием GAS?
Я работаю над некоторыми учебниками на http://www.ibm.com/developerworks/linux/library/l-gas-nasm/index.html , чтобы ознакомиться с x86/x64. Этот обучающий код компилируется и работает без сбоев, используя предоставленный код, который использует...
2002 просмотров
schedule
13.07.2023
Что такое суффикс .s в инструкциях для x86?
Когда я дизассемблирую .text разделы некоторых двоичных файлов, используя objdump (с синтаксисами AT&T и Intel), я иногда вижу инструкции с суффиксом .s , например: cmpb.s %bh,%ch , sbbl.s %edi,%edi или adcb.s %bl,%dh .
Имеет ли суффикс...
1467 просмотров
schedule
18.10.2022
Синтаксис комментариев для сборки синтаксиса x86 AT&T
В синтаксисе Intel есть комментарии, использующие точку с запятой. Когда я переключился на AT&T, они пытались интерпретировать комментарии.
Каков синтаксис комментариев для сборки AT&T?
13980 просмотров
schedule
17.01.2023
Простой загрузчик и бохи
У меня есть простой загрузчик, написанный на синтаксисе AT&T.
[bits 16]
[org 0x7c00]
jmp $
times 510-($-$$) db 0
dw 0xaa55
Я использую yasm -f bin -o boot.bin loader.s для компиляции и bochs для запуска.
dd if=boot.bin bs=512...
1103 просмотров
schedule
20.10.2022
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.
Я также заметил в...
118 просмотров
schedule
22.12.2022
Получение адреса переменной данных в x86 AT&T Assembly
Возможный дубликат существует , но я не мог понять, как применить это или другие решения для подобных проблем, так что я здесь.
Я создаю функцию, которая возвращает целое число в виде строки в x86 AT&T Assembly.
У меня есть этот код для...
3072 просмотров
schedule
01.01.2023
Почему вызов веб-службы моего приложения для iPhone не работает только на AT&T 4g LTE?
У меня есть приложение для iPhone, которое делает несколько вызовов веб-службы. Есть 2 вызова к простым RSS-каналам, а затем 2 вызова к веб-службе на базе ASP.NET.
Вызовы RSS-канала работают последовательно в каждом сценарии, будь то через Wi-Fi...
804 просмотров
schedule
06.04.2022
Онлайн-ассемблер defuse.ca GAS принимает синтаксис AT&T для movb и movw, но не movl?
Я использую https://defuse.ca/online-x86-assembler.htm#disassembly для сборки инструкций x86 в машинный код. (Примечание редактора: он использует ГАЗ в режиме .intel_syntax noprefix .)
Код ниже выдает Error: no such instruction: `movl...
1609 просмотров
schedule
02.04.2023
Есть ли разница между %eax(,%edx,$4) и (%eax,%edx,$4) в ассемблере?
Я просто хочу знать, есть ли разница между этими способами вычисления некоторого значения (числового значения или адреса). %eax(,%edx,$4) и (%eax,%edx,$4)
насколько я понимаю, они добавляют do %edx * 4 + %eax Тогда я не уверен, хотели бы мы...
281 просмотров
schedule
03.03.2023
Сборка - Зачем регистрировать strtol clobbers %rcx?
Контекст:
Линукс 64.
GCC 4.8.2 (с -O3 -march=native)
Abi x86_64 под моей левой рукой, открытая на странице 21.
Код С:
int main (int argc, char ** argv) {
printf("%d %s\n", atoi(argv[2]),argv[1] );
}
Код сборки:
(обратите...
801 просмотров
schedule
29.11.2023
инструкция jmp *%eax
В документе для Google Native Client авторы определяют nacljmp как следующие две инструкции:
and $0xffffffe0, %eax # Clears the 5 least significant bits in %eax.
jmp *%eax
Во-первых, я вижу, что они очищают 5 младших битов, чтобы...
7255 просмотров
schedule
20.02.2024
в чем разница между меткой и функцией в ассемблере
следили за учебным пособием по сборке на YouTube здесь с помощью синтаксиса AT&T. Я только что узнал об объявлении (если это правильный термин здесь) функции с директивой .type, например:
.type MyFunction, @function
Теперь я могу определить...
2760 просмотров
schedule
14.09.2023
релокация усечена, чтобы соответствовать: R_386_8 против '.rodata'
Я получил эту ошибку при попытке скомпилировать простую функцию смены регистра строк в сборке x86 AT&T.
Я попытался просмотреть другие вопросы с этой ошибкой, но ни один из них не был достаточно похож, чтобы помочь в моем случае. Большинство из...
1309 просмотров
schedule
18.04.2023