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

3 ответа

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

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

3 ответа

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

3 ответа

К счастью, это не была ключевая часть ответа, но включена только для удобства.

аюсь напечатать одно целое число в сборке Nasm на Linux. То, что у меня сейчас есть, прекрасно компилируется, но на экран ничего не пишется. Может кто-нибудь объяснить мне, что я здесь делаю не так? section .text global _start _start: mov ecx, 1 ...

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

1 ответ

x86 ASM Linux - Использование раздела .bss

Я надеюсь, что эти вопросы довольно просты: (NASM Compiler, Linux, x86 Intel Syntax) ЧАСТЬ 1: Я пытаюсь выяснить, как использовать раздел .bss программы Assembly, чтобы найти способ хранения значений, таких как значение из операции (+ - * /), ...

1 ответ

NASM Сборка математической логики

У меня есть программа в сборке для терминала Linux, которая должна выполнять серию математических манипуляций, сравнивать окончательное значение с 20, а зате...

0 ответов

 перенести эту поддержку обратно на основную версию yasm.

граммирую на смеси C, C ++ и ассемблера, и я хотел бы получить надежные следы от любой части кода. Это в основном работает хорошо для кода C и C ++, так как я могу генерировать отладочную информацию с-g, который для современных x86-компиляторов ...

1 ответ

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

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

1 ответ

Как напечатать argv [0] в NASM?

Я хочу хранить

3 ответа

Функция «Hello World» без использования C printf

ОБНОВЛЕНОЭто мой второй день работы с

1 ответ

@ DavidC.Rankin: это было совсем недавно, что изменилось на Arch.

омпиляции кода ниже: global main extern printf, scanf section .data msg: db "Enter a number: ",10,0 format:db "%d",0 section .bss number resb 4 section .text main: mov rdi, msg mov al, 0 call printf mov rsi, number mov rdi, format mov al, 0 call ...