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

1 ответ

Что такое $ в языке ассемблера nasm? [Дубликат]

На этот вопрос уже есть ответ здесь: Что означает знак доллара ($) в сборке x86 при расчете длин строк, таких как «$ - метка»? [Дубликат] [/questions/10361231/what-does-the-dollar-sign-mean-in-x86-assembly-when-calculating-string-lengt] 4 ...

4 ответа

Как обнаружить архитектуру в NASM во время компиляции, чтобы иметь один исходный код для x64 и x86?

5 ответов

Я отредактировал свой вопрос относительно того, как это меня смущает.

имаю, что в сборке x86_64 есть, например, (64-битный) регистр rax, но он также может быть доступен как 32-битный регистр, eax, 16-битный, топор и 8-битный, al. В какой ситуации я не просто использовал бы полные 64 бита, и почему, какое бы это ...

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

1 ответ

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

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

1 ответ

Сборка x86 NASM - избегайте чтения ключа возврата

3 ответа

MOV SRC Dest (или) MOV DST SRC?

MOV, вероятно, является первой инструкцией, которую все изучают, изучая ASM.Только сейчас я натолкнулся на книгуПрограммирование на ассемблере в GNU / Linux ...

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 ответа

Как избежать ввода ввода в стандартный ввод, который не помещается в буфер в оболочку в Linux 64-битной сборке Intel (x86-64)

Edit: Название изменилось, поскольку @Gunner указал, что это не переполнение буфера. При чтении пользовательского ввода от

2 ответа

Сборка (синтаксис Intel + NASM) Ошибка: попытка определить локальную метку перед любыми нелокальными метками

2 ответа

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

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