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

2 ответа

Сборка и системные вызовы

У меня возникли проблемы с пониманием более сложных системных вызовов в сборке. Я написал системный вызов exec, и он работал отлично .bss .text .globl _start _start: #exit(0) system call movl $1, %rax movl $0, %rbx int $0X80Хотя я немного ...

1 ответ

Как это добавление двух чисел работает в сборке

Я новичок в языке ассемблера и пытаюсь понять простую программу, которая добавит два nunbers и отобразит результат. section .data message1 db "value=%d%d",10,0 section .text global main extern printf main: mov eax, 55 mov ebx, 45 add eax,ebx ...

3 ответа

Сборка x86: зачем нужны стековые рамки?

В большинстве примеров кода сборки x86 (особенно NASM), которые я вижу (даже в тех, которые генерируются GCC), я вижу то, что называется «установкой стекового фрейма». Нравится: main: /*setting the stack frame*/ push ebp mov ebp,esp ... code ...

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

1 ответ

почему «LDR» не может заменить «B»?

У меня есть программа (arm) и некоторые инструкции там (disas by IDA): .plt:000083F0 ADRL R12, 0x83F8 .plt:000083F8 LDR PC, [R12,#(off_90D8 - 0x83F8)]! ; sub_83D0Адрес 0x90D8 хранит 0x83D0: 000090D8 D0 83 00 00Итак, после ldr компьютер имеет ...

1 ответ

clflush () в процессорах i3 или i7

Можно ли использовать инструкцию / функцию clflush в процессорах i3 / i7 для очистки кеша и проверки, пустой кеш или нет ?? Если это так - пожалуйста, предложите правильный формат использования (непосредственно в C или встроенной сборке в C) Мне ...

2 ответа

Linux x86 NASM - Подпрограмма: распечатать слово от EAX

Итак, я изучаю сборку Linux x86 с синтаксисом NASM (О боже, не это сноваДумаете) Я пытаюсь создать подпрограмму, которая будет просто выводить значение в EAX на стандартный вывод. Код запускается и завершается без ошибок, но ничего не печатается. ...

1 ответ

проблема с ошибкой A2206: отсутствует оператор в выражении

Привет, ребята, у меня есть этот код здесь в сборке, он должен создать окно сообщения, но когда я пытаюсь скомпилировать его с Masm Я получаю эту ошибку: C: .. \ test.asm (26): ошибка A2206: отсутствует оператор в выражении .386 .model flat, ...

3 ответа

Является ли ассемблер переносимым между дистрибутивами Linux?

2 ответа

Что делает следующий спецификатор байта для добавления к ссылке на память в ассемблере NASM?

Следующий код

2 ответа

простая «Hello World» программа на языке встроенного ассемблера на C / C ++

я использую devcpp и borland c компилятором ....