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

2 ответа

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

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

3 ответа

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

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

1 ответ

Как напечатать один символ ASCII?

В DOS Assembly мы можем сделать это: mov dl, 41h mov ah, 02h int 21hНо как насчет сборки Linux nasm x86?

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

1 ответ

адресация элементов массива в nasm

Я очень новичок в сборке и NASM, и есть код: SECTION .data array db 89, 10, 67, 1, 4, 27, 12, 34, 86, 3 wordvar dw 123 SECTION .text global main main: mov eax, [wordvar] mov ebx, [array+1] mov ebx,0 mov eax,1 int 0x80Затем я запускаю исполняемый ...

1 ответ

Почему данные и сегменты стека являются исполняемыми?

Я только что заметил, что моя простая программа имеет исполняемые сегменты данных и сегментов стека. Я видел это в / proc / [pid] / maps, и простой код подтвердил это. Например: ; prog.asm section .data code: db 0xCC ;int3 section .text global ...

2 ответа

Вывод целых чисел в сборке в Linux

Это должно быть сделано в чистой сборке (т.е. без библиотек или обращений к C). Я понимаю суть проблемы: нужно разделить целое число на 10, преобразовать однозначный остаток в ASCII, вывести его, а затем повторить процесс с частным. Но по ...

2 ответа

Сборка NASM x86 - Проблемы с вводом

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

1 ответ

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

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

1 ответ

Как связать два исходных файла NASM

У меня есть файл, который определяет очень основные функции ввода-вывода, и я хочу создать другой файл, который использует этот файл. Есть ли способ связать эти два файла? prints.asm: os_return: ;some code to return to os print_AnInt: ;some ...

2 ответа

печать новых строк с помощью printf

Привет, я пытаюсь написать ассемблерный код, который использует printf для печати заданной строки. Я объявляю свои строки перед использованием в разделе .data, и тестовый пример выглядит следующим образом: extern printf extern fflush LINUX equ ...