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

1 ответ

Как установить точку останова с помощью GDB для сборки x86, когда информация о символах отсутствует? [Дубликат]

На этот вопрос уже есть ответ: Остановка на первой инструкции машинного кода в GDB [/questions/10483544/stopping-at-the-first-machine-code-instruction-in-gdb] 5 ответов Как мне установить точку останова, используя GDB для кода сборки x86, когда ...

5 ответов

проблема в понимании множества инструкций языка ассемблера

Я учусь 80386 изСборка ПК Полом Кауртером [http://drpaulcarter.com/pcasm/] mul source Если операнд имеет размер в байтах, он умножается на байт в регистре AL ирезультат сохраняется в 16 битах AX.хорошо. Если источник 16-битный, он умножается на ...

1 ответ

 с 64-битным абсолютным адресом вместо режима адресации ModR / M. Но опять же, не делайте этого, потому что режим RIP-относительной адресации более компактен и столь же эффективен.

тите этот код с моего компьютера Mac, используя команду: nasm -f macho64 -o max.a maximum.asmЭто код, который я пытаюсь запустить на своем компьютере, который находит наибольшее число в массиве. section .data data_items: dd ...

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

2 ответа

printf float в сборке nasm 64-битный

Я хочу напечатать значение с плавающей запятой с помощью printf global main extern printf section .data string: db `%f\n`, 0 section .bss rs: resq 1 [...] movq xmm0, [rs] mov rdi, string mov rax, 0 call printfrs содержит плавающее значение ...

2 ответа

 а затем позиционные. Особенно актуально при использовании

я есть несколько файлов NASM, которые обычно имеют структуру: [BITS 64] [ORG 0x0000000000200000] start: ... retЯ собираю их так: nasm -f bin abc.asmЯ хотел бы написать некоторые из них, используя вместо этого ГАЗ. Два вопроса: Какие директивы ...

3 ответа

Как прочитать односимвольный ввод с клавиатуры, используя nasm (сборку) под Ubuntu?

2 ответа

выполнить двоичный машинный код из C

следующийэтот инструкции мне удалось создать только 528 байт размером a.out (когда gcc main.c изначально дал мне 8539 байт большого файла).main.c был:

3 ответа

ассемблер linux распечатать все числа от нуля до 100

Я пишу программу для распечатки всех чисел от нуля до 100. Единственная причина, по которой я это делаю, это проверить распечатку многозначных чисел.У меня п...

2 ответа

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

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

1 ответ

Не удается связать разделяемую библиотеку из объекта x86-64 из сборки из-за PIC