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

1 ответ

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

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

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 содержит плавающее значение ...

1 ответ

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

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

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

3 ответа

80x86 16-битный asm: lea cx, [cx * 8 + cx] вызывает ошибку на NASM (компиляция файла .com)

Ошибка, которую выдает NASM (несмотря на мою работающую ОС), - «неверный эффективный адрес». Теперь я видел много примеров того, как использовать LEA, и я думаю, что понял это правильно, но мой NASM не любит это. Я пыталсяlea cx, [cx+9] и ...

1 ответ

Почему printf перезаписывает регистр ECX?

Я знаюprintf возвращает количество символов, напечатанных в EAX. Почемуprintf меняющийся регистр ECXт @ до 0? Мой фрагмент кода: push eax push intFormat call printf add esp,8 Я запускаю свой код в 64-битном дистрибутиве Linux.

2 ответа

NASM Сборка преобразовать ввод в целое число?

Хорошо, так что я довольно новичок в сборке, на самом деле, я очень новичок в сборке. Я написал фрагмент кода, который просто предназначен для получения числового ввода от пользователя, умножения его на 10 и получения результата, выраженного ...