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

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?

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

1 ответ

NASM: размер операции не указан

Я написал этот код в emu8086, и он хорошо работает в эмуляторе, но когда я пытаюсь скомпилировать его с помощью NASM, он выдает ошибку: «размер операции не у...

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

3 ответа

x64 nasm: вставка адресов памяти в стек и вызов функции

Я довольно новичок в x64-сборке на Mac, так что я путаюсь с переносом 32-битного кода в 64-битную. Программа должна просто распечатать сообщение черезprintf функция из стандартной библиотеки C. Я начал с этого кода: section .data msg db 'This is ...

2 ответа

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

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

1 ответ

Как я могу создать образ загрузочного компакт-диска с моим ядром?

1 ответ

Ebp, esp и стековая рама в сборе с носом

У меня есть несколько вопросов о ebp, esp и стековом фрейме в следующем коде. Почему мы вычли 28 из ESP? У нас есть две локальные переменные x и y в main. Так почему же мы не вычли 8? И разве мы не помещаем значения в стек справа налево? Так ...

1 ответ

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

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

2 ответа

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

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

2 ответа

BIOS int 10h печать мусора на QEMU

У меня проблема при написании программы сборки реального режима x86, которая запускается как загрузчик вQEMU, Я пытаюсь напечатать текст через прерывание BIO...